Class AccountHolderEntityCreateParams.Builder
-
- All Implemented Interfaces:
public final class AccountHolderEntityCreateParams.BuilderA builder for AccountHolderEntityCreateParams.
-
-
Method Summary
-
-
Method Detail
-
accountHolderToken
final AccountHolderEntityCreateParams.Builder accountHolderToken(String accountHolderToken)
-
accountHolderToken
final AccountHolderEntityCreateParams.Builder accountHolderToken(Optional<String> accountHolderToken)
Alias for calling Builder.accountHolderToken with
accountHolderToken.orElse(null).
-
body
final AccountHolderEntityCreateParams.Builder body(AccountHolderEntityCreateParams.CreateEntityRequest body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
address
final AccountHolderEntityCreateParams.Builder address(AccountHolderEntityCreateParams.Address address)
Individual's current address - PO boxes, UPS drops, and FedEx drops are not acceptable; APO/FPO are acceptable. Only USA addresses are currently supported.
-
address
final AccountHolderEntityCreateParams.Builder address(JsonField<AccountHolderEntityCreateParams.Address> address)
Sets Builder.address to an arbitrary JSON value.
You should usually call Builder.address with a well-typed Address value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
dob
final AccountHolderEntityCreateParams.Builder dob(String dob)
Individual's date of birth, as an RFC 3339 date.
-
dob
final AccountHolderEntityCreateParams.Builder dob(JsonField<String> dob)
Sets Builder.dob to an arbitrary JSON value.
You should usually call Builder.dob with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
email
final AccountHolderEntityCreateParams.Builder email(String email)
Individual's email address. If utilizing Lithic for chargeback processing, this customer email address may be used to communicate dispute status and resolution.
-
email
final AccountHolderEntityCreateParams.Builder email(JsonField<String> email)
Sets Builder.email to an arbitrary JSON value.
You should usually call Builder.email with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
firstName
final AccountHolderEntityCreateParams.Builder firstName(String firstName)
Individual's first name, as it appears on government-issued identity documents.
-
firstName
final AccountHolderEntityCreateParams.Builder firstName(JsonField<String> firstName)
Sets Builder.firstName to an arbitrary JSON value.
You should usually call Builder.firstName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
governmentId
final AccountHolderEntityCreateParams.Builder governmentId(String governmentId)
Government-issued identification number (required for identity verification and compliance with banking regulations). Social Security Numbers (SSN) and Individual Taxpayer Identification Numbers (ITIN) are currently supported, entered as full nine-digits, with or without hyphens
-
governmentId
final AccountHolderEntityCreateParams.Builder governmentId(JsonField<String> governmentId)
Sets Builder.governmentId to an arbitrary JSON value.
You should usually call Builder.governmentId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
lastName
final AccountHolderEntityCreateParams.Builder lastName(String lastName)
Individual's last name, as it appears on government-issued identity documents.
-
lastName
final AccountHolderEntityCreateParams.Builder lastName(JsonField<String> lastName)
Sets Builder.lastName to an arbitrary JSON value.
You should usually call Builder.lastName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
phoneNumber
final AccountHolderEntityCreateParams.Builder phoneNumber(String phoneNumber)
Individual's phone number, entered in E.164 format.
-
phoneNumber
final AccountHolderEntityCreateParams.Builder phoneNumber(JsonField<String> phoneNumber)
Sets Builder.phoneNumber to an arbitrary JSON value.
You should usually call Builder.phoneNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final AccountHolderEntityCreateParams.Builder type(AccountHolderEntityCreateParams.EntityType type)
The type of entity to create on the account holder
-
type
final AccountHolderEntityCreateParams.Builder type(JsonField<AccountHolderEntityCreateParams.EntityType> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed EntityType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final AccountHolderEntityCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final AccountHolderEntityCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final AccountHolderEntityCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final AccountHolderEntityCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final AccountHolderEntityCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final AccountHolderEntityCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final AccountHolderEntityCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final AccountHolderEntityCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final AccountHolderEntityCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final AccountHolderEntityCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final AccountHolderEntityCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final AccountHolderEntityCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final AccountHolderEntityCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final AccountHolderEntityCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final AccountHolderEntityCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final AccountHolderEntityCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final AccountHolderEntityCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final AccountHolderEntityCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final AccountHolderEntityCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final AccountHolderEntityCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final AccountHolderEntityCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final AccountHolderEntityCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final AccountHolderEntityCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final AccountHolderEntityCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final AccountHolderEntityCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final AccountHolderEntityCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final AccountHolderEntityCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final AccountHolderEntityCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final AccountHolderEntityCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final AccountHolderEntityCreateParams build()
Returns an immutable instance of AccountHolderEntityCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.address() .dob() .email() .firstName() .governmentId() .lastName() .phoneNumber() .type()
-
-
-
-