currentObject->setType($value); return $this; } /** * Устанавливает момент перечисления вам вознаграждения платформы * @param string $value Момент перечисления вам вознаграждения платформы * @return CreateDealRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueTypeException Генерируется если переданный аргумент не является строкой * @throws InvalidPropertyValueException Генерируется если переданный аргумент не из списка FeeMoment */ public function setFeeMoment($value) { $this->currentObject->setFeeMoment($value); return $this; } /** * Устанавливает метаданные, привязанные к платежу * @param Metadata|array|null $value Метаданные платежа, устанавливаемые мерчантом * @return CreateDealRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueTypeException Выбрасывается если переданные данные не удалось интерпретировать как * метаданные платежа */ public function setMetadata($value) { $this->currentObject->setMetadata($value); return $this; } /** * Устанавливает описание транзакции * @param string $value Описание транзакции * @return CreateDealRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueException Выбрасывается если переданное значение превышает допустимую длину * @throws InvalidPropertyValueTypeException Выбрасывается если переданное значение не является строкой */ public function setDescription($value) { $this->currentObject->setDescription($value); return $this; } /** * @param array|null $options * @return CreateDealRequest|AbstractRequest */ public function build(array $options = null) { return parent::build($options); } }