Class ShippingAddress.Builder
-
- All Implemented Interfaces:
public final class ShippingAddress.BuilderA builder for ShippingAddress.
-
-
Method Summary
Modifier and Type Method Description final ShippingAddress.Builderaddress1(String address1)Valid USPS routable address. final ShippingAddress.Builderaddress1(JsonField<String> address1)Valid USPS routable address. final ShippingAddress.Buildercity(String city)City final ShippingAddress.Buildercity(JsonField<String> city)City final ShippingAddress.Buildercountry(String country)Uppercase ISO 3166-1 alpha-3 three character abbreviation. final ShippingAddress.Buildercountry(JsonField<String> country)Uppercase ISO 3166-1 alpha-3 three character abbreviation. final ShippingAddress.BuilderfirstName(String firstName)Customer's first name. final ShippingAddress.BuilderfirstName(JsonField<String> firstName)Customer's first name. final ShippingAddress.BuilderlastName(String lastName)Customer's surname (family name). final ShippingAddress.BuilderlastName(JsonField<String> lastName)Customer's surname (family name). final ShippingAddress.BuilderpostalCode(String postalCode)Postal code (formerly zipcode). final ShippingAddress.BuilderpostalCode(JsonField<String> postalCode)Postal code (formerly zipcode). final ShippingAddress.Builderstate(String state)Uppercase ISO 3166-2 two character abbreviation for US and CA. final ShippingAddress.Builderstate(JsonField<String> state)Uppercase ISO 3166-2 two character abbreviation for US and CA. final ShippingAddress.Builderaddress2(String address2)Unit number (if applicable). final ShippingAddress.Builderaddress2(JsonField<String> address2)Unit number (if applicable). final ShippingAddress.Builderemail(String email)Email address to be contacted for expedited shipping process purposes. final ShippingAddress.Builderemail(JsonField<String> email)Email address to be contacted for expedited shipping process purposes. final ShippingAddress.Builderline2Text(String line2Text)Text to be printed on line two of the physical card. final ShippingAddress.Builderline2Text(JsonField<String> line2Text)Text to be printed on line two of the physical card. final ShippingAddress.BuilderphoneNumber(String phoneNumber)Cardholder's phone number in E.164 format to be contacted for expedited shipping process purposes. final ShippingAddress.BuilderphoneNumber(JsonField<String> phoneNumber)Cardholder's phone number in E.164 format to be contacted for expedited shipping process purposes. final ShippingAddress.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final ShippingAddress.BuilderputAdditionalProperty(String key, JsonValue value)final ShippingAddress.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final ShippingAddress.BuilderremoveAdditionalProperty(String key)final ShippingAddress.BuilderremoveAllAdditionalProperties(Set<String> keys)final ShippingAddressbuild()-
-
Method Detail
-
address1
final ShippingAddress.Builder address1(String address1)
Valid USPS routable address.
-
address1
final ShippingAddress.Builder address1(JsonField<String> address1)
Valid USPS routable address.
-
city
final ShippingAddress.Builder city(String city)
City
-
city
final ShippingAddress.Builder city(JsonField<String> city)
City
-
country
final ShippingAddress.Builder country(String country)
Uppercase ISO 3166-1 alpha-3 three character abbreviation.
-
country
final ShippingAddress.Builder country(JsonField<String> country)
Uppercase ISO 3166-1 alpha-3 three character abbreviation.
-
firstName
final ShippingAddress.Builder firstName(String firstName)
Customer's first name. This will be the first name printed on the physical card. The combined length of
first_nameandlast_namemay not exceed 25 characters.
-
firstName
final ShippingAddress.Builder firstName(JsonField<String> firstName)
Customer's first name. This will be the first name printed on the physical card. The combined length of
first_nameandlast_namemay not exceed 25 characters.
-
lastName
final ShippingAddress.Builder lastName(String lastName)
Customer's surname (family name). This will be the last name printed on the physical card. The combined length of
first_nameandlast_namemay not exceed 25 characters.
-
lastName
final ShippingAddress.Builder lastName(JsonField<String> lastName)
Customer's surname (family name). This will be the last name printed on the physical card. The combined length of
first_nameandlast_namemay not exceed 25 characters.
-
postalCode
final ShippingAddress.Builder postalCode(String postalCode)
Postal code (formerly zipcode). For US addresses, either five-digit postal code or nine-digit postal code (ZIP+4) using the format 12345-1234.
-
postalCode
final ShippingAddress.Builder postalCode(JsonField<String> postalCode)
Postal code (formerly zipcode). For US addresses, either five-digit postal code or nine-digit postal code (ZIP+4) using the format 12345-1234.
-
state
final ShippingAddress.Builder state(String state)
Uppercase ISO 3166-2 two character abbreviation for US and CA. Optional with a limit of 24 characters for other countries.
-
state
final ShippingAddress.Builder state(JsonField<String> state)
Uppercase ISO 3166-2 two character abbreviation for US and CA. Optional with a limit of 24 characters for other countries.
-
address2
final ShippingAddress.Builder address2(String address2)
Unit number (if applicable).
-
address2
final ShippingAddress.Builder address2(JsonField<String> address2)
Unit number (if applicable).
-
email
final ShippingAddress.Builder email(String email)
Email address to be contacted for expedited shipping process purposes. Required if
shipping_methodisEXPEDITED.
-
email
final ShippingAddress.Builder email(JsonField<String> email)
Email address to be contacted for expedited shipping process purposes. Required if
shipping_methodisEXPEDITED.
-
line2Text
final ShippingAddress.Builder line2Text(String line2Text)
Text to be printed on line two of the physical card. Use of this field requires additional permissions.
-
line2Text
final ShippingAddress.Builder line2Text(JsonField<String> line2Text)
Text to be printed on line two of the physical card. Use of this field requires additional permissions.
-
phoneNumber
final ShippingAddress.Builder phoneNumber(String phoneNumber)
Cardholder's phone number in E.164 format to be contacted for expedited shipping process purposes. Required if
shipping_methodisEXPEDITED.
-
phoneNumber
final ShippingAddress.Builder phoneNumber(JsonField<String> phoneNumber)
Cardholder's phone number in E.164 format to be contacted for expedited shipping process purposes. Required if
shipping_methodisEXPEDITED.
-
additionalProperties
final ShippingAddress.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ShippingAddress.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ShippingAddress.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ShippingAddress.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ShippingAddress.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ShippingAddress build()
-
-
-
-