_type; } /** * Устанавливает тип платежного метода. * * @param string|null $type Тип платежного метода * * @return self */ public function setType(?string $type = null): self { $this->_type = $this->validatePropertyValue('_type', $type); return $this; } /** * Возвращает id. * * @return string|null */ public function getId(): ?string { return $this->_id; } /** * Устанавливает id. * * @param string|null $id Идентификатор способа оплаты. * * @throws Exception * @return self */ public function setId(?string $id = null): self { $this->_id = $this->validatePropertyValue('_id', $id); return $this; } /** * Возвращает saved. * * @return bool|null */ public function getSaved(): ?bool { return $this->_saved; } /** * Устанавливает признак возможности многократного использования. * * @param bool|null $saved Признак сохранения способа оплаты для %[автоплатежей](https://yookassa.ru/developers/payment-acceptance/scenario-extensions/recurring-payments/pay-with-saved). * Возможные значения: * ~`true` — способ оплаты сохранен для автоплатежей и выплат; * ~`false` — способ оплаты не сохранен. * * @return self * @throws Exception */ public function setSaved(mixed $saved = null): self { $this->_saved = $this->validatePropertyValue('_saved', $saved); return $this; } /** * Возвращает status. * * @return string|null */ public function getStatus(): ?string { return $this->_status; } /** * Устанавливает 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 getTitle(): ?string { return $this->_title; } /** * Устанавливает Название способа оплаты. * * @param string|null $title Название способа оплаты. * * @throws Exception * @return self */ public function setTitle(?string $title = null): self { $this->_title = $this->validatePropertyValue('_title', $title); return $this; } }