currentObject->setAmount($value); return $this; } /** * Устанавливает одноразовый токен для проведения выплаты * @param string $value Одноразовый токен для проведения выплаты * @return CreatePayoutRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueTypeException Выбрасывается если переданное значение не является строкой */ public function setPayoutToken($value) { $this->currentObject->setPayoutToken($value); return $this; } /** * Устанавливает объект с информацией для создания метода оплаты * @param AbstractPayoutDestination|array|null $value Объект создания метода оплаты или null * * @throws InvalidPropertyValueTypeException Выбрасывается если был передан объект невалидного типа */ public function setPayoutDestinationData($value) { $this->currentObject->setPayoutDestinationData($value); return $this; } /** * Устанавливает сделку, в рамках которой нужно провести выплату * @param PayoutDealInfo|array $value Сделка, в рамках которой нужно провести выплату * * @throws InvalidPropertyValueTypeException Выбрасывается если был передан объект невалидного типа */ public function setDeal($value) { $this->currentObject->setDeal($value); return $this; } /** * Устанавливает метаданные, привязанные к платежу * @param Metadata|array|null $value Метаданные платежа, устанавливаемые мерчантом * @return CreatePayoutRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueTypeException Выбрасывается если переданные данные не удалось интерпретировать как * метаданные платежа */ public function setMetadata($value) { $this->currentObject->setMetadata($value); return $this; } /** * Устанавливает описание транзакции * @param string $value Описание транзакции * @return CreatePayoutRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueException Выбрасывается если переданное значение превышает допустимую длину * @throws InvalidPropertyValueTypeException Выбрасывается если переданное значение не является строкой */ public function setDescription($value) { $this->currentObject->setDescription($value); return $this; } /** * Строит и возвращает объект запроса для отправки в API ЮKassa * @param array|null $options Массив параметров для установки в объект запроса * @return CreatePayoutRequestInterface|CreatePayoutRequest|AbstractRequest Инстанс объекта запроса * * @throws InvalidRequestException Выбрасывается если собрать объект запроса не удалось */ public function build(array $options = null) { return parent::build($options); } }