Class Kyc.Individual.Builder
-
- All Implemented Interfaces:
public final class Kyc.Individual.BuilderA builder for Individual.
-
-
Method Summary
Modifier and Type Method Description final Kyc.Individual.Builderaddress(Address address)Individual's current address - PO boxes, UPS drops, and FedEx drops are not acceptable; APO/FPO are acceptable. final Kyc.Individual.Builderaddress(JsonField<Address> address)Sets Builder.address to an arbitrary JSON value. final Kyc.Individual.Builderdob(String dob)Individual's date of birth, as an RFC 3339 date. final Kyc.Individual.Builderdob(JsonField<String> dob)Sets Builder.dob to an arbitrary JSON value. final Kyc.Individual.Builderemail(String email)Individual's email address. final Kyc.Individual.Builderemail(JsonField<String> email)Sets Builder.email to an arbitrary JSON value. final Kyc.Individual.BuilderfirstName(String firstName)Individual's first name, as it appears on government-issued identity documents. final Kyc.Individual.BuilderfirstName(JsonField<String> firstName)Sets Builder.firstName to an arbitrary JSON value. final Kyc.Individual.BuildergovernmentId(String governmentId)Government-issued identification number (required for identity verification and compliance with banking regulations). final Kyc.Individual.BuildergovernmentId(JsonField<String> governmentId)Sets Builder.governmentId to an arbitrary JSON value. final Kyc.Individual.BuilderlastName(String lastName)Individual's last name, as it appears on government-issued identity documents. final Kyc.Individual.BuilderlastName(JsonField<String> lastName)Sets Builder.lastName to an arbitrary JSON value. final Kyc.Individual.BuilderphoneNumber(String phoneNumber)Individual's phone number, entered in E.164 format. final Kyc.Individual.BuilderphoneNumber(JsonField<String> phoneNumber)Sets Builder.phoneNumber to an arbitrary JSON value. final Kyc.Individual.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final Kyc.Individual.BuilderputAdditionalProperty(String key, JsonValue value)final Kyc.Individual.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final Kyc.Individual.BuilderremoveAdditionalProperty(String key)final Kyc.Individual.BuilderremoveAllAdditionalProperties(Set<String> keys)final Kyc.Individualbuild()Returns an immutable instance of Individual. -
-
Method Detail
-
address
final Kyc.Individual.Builder address(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 Kyc.Individual.Builder address(JsonField<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 Kyc.Individual.Builder dob(String dob)
Individual's date of birth, as an RFC 3339 date.
-
dob
final Kyc.Individual.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 Kyc.Individual.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 Kyc.Individual.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 Kyc.Individual.Builder firstName(String firstName)
Individual's first name, as it appears on government-issued identity documents.
-
firstName
final Kyc.Individual.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 Kyc.Individual.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 Kyc.Individual.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 Kyc.Individual.Builder lastName(String lastName)
Individual's last name, as it appears on government-issued identity documents.
-
lastName
final Kyc.Individual.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 Kyc.Individual.Builder phoneNumber(String phoneNumber)
Individual's phone number, entered in E.164 format.
-
phoneNumber
final Kyc.Individual.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.
-
additionalProperties
final Kyc.Individual.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Kyc.Individual.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Kyc.Individual.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Kyc.Individual.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Kyc.Individual.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Kyc.Individual build()
Returns an immutable instance of Individual.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.address() .dob() .email() .firstName() .governmentId() .lastName() .phoneNumber()
-
-
-
-