name; } /** * Sets Name. * The full name representation like Mr J Smith. * * @maps name */ public function setName(?string $name): void { $this->name = $name; } /** * Returns Country Code. * The [two-character ISO 3166-1 code](/api/rest/reference/country-codes/) that identifies the country * or region.
Note: The country code for Great Britain is GB * and not UK as used in the top-level domain names for that country. Use the `C2` country * code for China worldwide for comparable uncontrolled price (CUP) method, bank card, and cross-border * transactions.
*/ public function getCountryCode(): ?string { return $this->countryCode; } /** * Sets Country Code. * The [two-character ISO 3166-1 code](/api/rest/reference/country-codes/) that identifies the country * or region.
Note: The country code for Great Britain is GB * and not UK as used in the top-level domain names for that country. Use the `C2` country * code for China worldwide for comparable uncontrolled price (CUP) method, bank card, and cross-border * transactions.
* * @maps country_code */ public function setCountryCode(?string $countryCode): void { $this->countryCode = $countryCode; } /** * Returns Email. * The internationalized email address.
Note: Up to 64 characters are * allowed before and 255 characters are allowed after the @ sign. However, the generally * accepted maximum length for an email address is 254 characters. The pattern verifies that an * unquoted @ sign exists.
*/ public function getEmail(): ?string { return $this->email; } /** * Sets Email. * The internationalized email address.
Note: Up to 64 characters are * allowed before and 255 characters are allowed after the @ sign. However, the generally * accepted maximum length for an email address is 254 characters. The pattern verifies that an * unquoted @ sign exists.
* * @maps email */ public function setEmail(?string $email): void { $this->email = $email; } /** * Returns One Click. * Information used to pay using BLIK one-click flow. */ public function getOneClick(): ?BLIKOneClickPaymentObject { return $this->oneClick; } /** * Sets One Click. * Information used to pay using BLIK one-click flow. * * @maps one_click */ public function setOneClick(?BLIKOneClickPaymentObject $oneClick): void { $this->oneClick = $oneClick; } /** * Encode this object to JSON * * @param bool $asArrayWhenEmpty Whether to serialize this model as an array whenever no fields * are set. (default: false) * * @return array|stdClass */ #[\ReturnTypeWillChange] // @phan-suppress-current-line PhanUndeclaredClassAttribute for (php < 8.1) public function jsonSerialize(bool $asArrayWhenEmpty = false) { $json = []; if (isset($this->name)) { $json['name'] = $this->name; } if (isset($this->countryCode)) { $json['country_code'] = $this->countryCode; } if (isset($this->email)) { $json['email'] = $this->email; } if (isset($this->oneClick)) { $json['one_click'] = $this->oneClick; } return (!$asArrayWhenEmpty && empty($json)) ? new stdClass() : $json; } }