JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr_id; } /** * Устанавливает идентификатор персональных данных, сохраненных в ЮKassa. * * @param string|null $id Идентификатор персональных данных, сохраненных в ЮKassa. * * @return self */ public function setId(?string $id = null): self { $this->_id = $this->validatePropertyValue('_id', $id); return $this; } /** * Возвращает тип персональных данных. * * @return string|null Тип персональных данных */ public function getType(): ?string { return $this->_type; } /** * Устанавливает тип персональных данных. * * @param string|null $status Тип персональных данных * * @return self */ public function setType(?string $type = null): self { $this->_type = $this->validatePropertyValue('_type', $type); return $this; } /** * Возвращает статус персональных данных. * * @return string|null Статус персональных данных */ public function getStatus(): ?string { return $this->_status; } /** * Устанавливает статус персональных данных. * * @param string|null $status Статус персональных данных * * @return $this */ public function setStatus(?string $status = null): self { $this->_status = $this->validatePropertyValue('_status', $status); return $this; } /** * Возвращает комментарий к статусу canceled: кто и по какой причине аннулировал хранение данных. * * @return PersonalDataCancellationDetails|null Комментарий к статусу canceled */ public function getCancellationDetails(): ?PersonalDataCancellationDetails { return $this->_cancellation_details; } /** * Устанавливает Комментарий к статусу canceled: кто и по какой причине аннулировал хранение данных. * * @param PersonalDataCancellationDetails|array|null $cancellation_details Комментарий к статусу canceled * * @return self */ public function setCancellationDetails(mixed $cancellation_details = null): self { $this->_cancellation_details = $this->validatePropertyValue('_cancellation_details', $cancellation_details); return $this; } /** * Возвращает время создания персональных данных. * * @return DateTime|null Время создания персональных данных */ public function getCreatedAt(): ?DateTime { return $this->_created_at; } /** * Устанавливает время создания персональных данных. * * @param DateTime|string|null $created_at Время создания персональных данных. * * @return self */ public function setCreatedAt(DateTime|string|null $created_at = null): self { $this->_created_at = $this->validatePropertyValue('_created_at', $created_at); return $this; } /** * Возвращает срок жизни объекта персональных данных. * * @return DateTime|null Срок жизни объекта персональных данных */ public function getExpiresAt(): ?DateTime { return $this->_expires_at; } /** * Устанавливает срок жизни объекта персональных данных. * * @param DateTime|string|null $expires_at Срок жизни объекта персональных данных * * @return self */ public function setExpiresAt(DateTime|string|null $expires_at = null): self { $this->_expires_at = $this->validatePropertyValue('_expires_at', $expires_at); return $this; } /** * Возвращает любые дополнительные данные. * * @return Metadata|null Любые дополнительные данные */ public function getMetadata(): ?Metadata { return $this->_metadata; } /** * Устанавливает любые дополнительные данные. * * @param Metadata|array|null $metadata Любые дополнительные данные * * @return self */ public function setMetadata(mixed $metadata = null): self { $this->_metadata = $this->validatePropertyValue('_metadata', $metadata); return $this; } }