currentObject->setType($value); return $this; } /** * Устанавливает фамилию пользователя. * * @param string $value Фамилия пользователя. * * @return self */ public function setLastName($value) { $this->currentObject->setLastName($value); return $this; } /** * Устанавливает имя пользователя. * * @param string $value Имя пользователя. * * @return self */ public function setFirstName($value) { $this->currentObject->setFirstName($value); return $this; } /** * Устанавливает отчество пользователя. * * @param string $value Отчество пользователя. * * @return self */ public function setMiddleName($value) { $this->currentObject->setMiddleName($value); return $this; } /** * Устанавливает метаданные, привязанные к платежу * @param Metadata|array|null $value Метаданные платежа, устанавливаемые мерчантом * @return CreatePersonalDataRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueTypeException Выбрасывается если переданные данные не удалось интерпретировать как * метаданные платежа */ public function setMetadata($value) { $this->currentObject->setMetadata($value); return $this; } /** * Строит и возвращает объект запроса для отправки в API ЮKassa * @param array|null $options Массив параметров для установки в объект запроса * @return CreatePersonalDataRequestInterface|CreatePersonalDataRequest|AbstractRequest Инстанс объекта запроса * * @throws InvalidRequestException Выбрасывается если собрать объект запроса не удалось */ public function build(array $options = null) { return parent::build($options); } }