_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 getStatus(): ?string { return $this->_status; } /** * Устанавливает статус кассовой ссылки. * * @param string|null $status Статус кассовой ссылки * * @return self */ public function setStatus(?string $status = null): self { $this->_status = $this->validatePropertyValue('_status', $status); return $this; } /** * Возвращает тип кассовой ссылки. * * @return string|null Тип кассовой ссылки */ public function getType(): ?string { return $this->_type; } /** * Устанавливает тип кассовой ссылки. * * @param string|null $type Тип кассовой ссылки * * @return self */ public function setType(?string $type = null): self { $this->_type = $this->validatePropertyValue('_type', $type); return $this; } /** * Возвращает получателя платежа по кассовой ссылке. * * @return PosLinkRecipient|null Получатель платежа по кассовой ссылке */ public function getRecipient(): ?PosLinkRecipient { return $this->_recipient; } /** * Устанавливает получателя платежа по кассовой ссылке. * * @param PosLinkRecipient|array|null $recipient Получатель платежа по кассовой ссылке * * @return self */ public function setRecipient(mixed $recipient = null): self { $this->_recipient = $this->validatePropertyValue('_recipient', $recipient); return $this; } /** * Возвращает данные о последнем платеже по кассовой ссылке. * * @return PosLinkLastPayment|null Данные о последнем платеже по кассовой ссылке */ public function getPayment(): ?PosLinkLastPayment { return $this->_payment; } /** * Устанавливает данные о последнем платеже по кассовой ссылке. * * @param PosLinkLastPayment|array|null $payment Данные о последнем платеже по кассовой ссылке * * @return self */ public function setPayment(mixed $payment = null): self { $this->_payment = $this->validatePropertyValue('_payment', $payment); return $this; } }