Class MicroDepositCreateResponse.Builder
-
- All Implemented Interfaces:
public final class MicroDepositCreateResponse.BuilderA builder for MicroDepositCreateResponse.
-
-
Method Summary
-
-
Method Detail
-
token
final MicroDepositCreateResponse.Builder token(String token)
A globally unique identifier for this record of an external bank account association. If a program links an external bank account to more than one end-user or to both the program and the end-user, then Lithic will return each record of the association
-
token
final MicroDepositCreateResponse.Builder token(JsonField<String> token)
Sets Builder.token to an arbitrary JSON value.
You should usually call Builder.token with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
country
final MicroDepositCreateResponse.Builder country(String country)
The country that the bank account is located in using ISO 3166-1. We will only accept USA bank accounts e.g., USA
-
country
final MicroDepositCreateResponse.Builder country(JsonField<String> country)
Sets Builder.country to an arbitrary JSON value.
You should usually call Builder.country with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
created
final MicroDepositCreateResponse.Builder created(OffsetDateTime created)
An ISO 8601 string representing when this funding source was added to the Lithic account.
-
created
final MicroDepositCreateResponse.Builder created(JsonField<OffsetDateTime> created)
Sets Builder.created to an arbitrary JSON value.
You should usually call Builder.created with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
currency
final MicroDepositCreateResponse.Builder currency(String currency)
currency of the external account 3-character alphabetic ISO 4217 code
-
currency
final MicroDepositCreateResponse.Builder currency(JsonField<String> currency)
Sets Builder.currency to an arbitrary JSON value.
You should usually call Builder.currency with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
lastFour
final MicroDepositCreateResponse.Builder lastFour(String lastFour)
The last 4 digits of the bank account. Derived by Lithic from the account number passed
-
lastFour
final MicroDepositCreateResponse.Builder lastFour(JsonField<String> lastFour)
Sets Builder.lastFour to an arbitrary JSON value.
You should usually call Builder.lastFour with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
owner
final MicroDepositCreateResponse.Builder owner(String owner)
Legal Name of the business or individual who owns the external account. This will appear in statements
-
owner
final MicroDepositCreateResponse.Builder owner(JsonField<String> owner)
Sets Builder.owner to an arbitrary JSON value.
You should usually call Builder.owner with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
ownerType
final MicroDepositCreateResponse.Builder ownerType(MicroDepositCreateResponse.OwnerType ownerType)
Owner Type
-
ownerType
final MicroDepositCreateResponse.Builder ownerType(JsonField<MicroDepositCreateResponse.OwnerType> ownerType)
Sets Builder.ownerType to an arbitrary JSON value.
You should usually call Builder.ownerType with a well-typed OwnerType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
routingNumber
final MicroDepositCreateResponse.Builder routingNumber(String routingNumber)
Routing Number
-
routingNumber
final MicroDepositCreateResponse.Builder routingNumber(JsonField<String> routingNumber)
Sets Builder.routingNumber to an arbitrary JSON value.
You should usually call Builder.routingNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
state
final MicroDepositCreateResponse.Builder state(MicroDepositCreateResponse.State state)
Account State
-
state
final MicroDepositCreateResponse.Builder state(JsonField<MicroDepositCreateResponse.State> state)
Sets Builder.state to an arbitrary JSON value.
You should usually call Builder.state with a well-typed State value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final MicroDepositCreateResponse.Builder type(MicroDepositCreateResponse.AccountType type)
Account Type
-
type
final MicroDepositCreateResponse.Builder type(JsonField<MicroDepositCreateResponse.AccountType> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed AccountType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
verificationAttempts
final MicroDepositCreateResponse.Builder verificationAttempts(Long verificationAttempts)
The number of attempts at verification
-
verificationAttempts
final MicroDepositCreateResponse.Builder verificationAttempts(JsonField<Long> verificationAttempts)
Sets Builder.verificationAttempts to an arbitrary JSON value.
You should usually call Builder.verificationAttempts with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
verificationMethod
final MicroDepositCreateResponse.Builder verificationMethod(MicroDepositCreateResponse.VerificationMethod verificationMethod)
Verification Method
-
verificationMethod
final MicroDepositCreateResponse.Builder verificationMethod(JsonField<MicroDepositCreateResponse.VerificationMethod> verificationMethod)
Sets Builder.verificationMethod to an arbitrary JSON value.
You should usually call Builder.verificationMethod with a well-typed VerificationMethod value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
verificationState
final MicroDepositCreateResponse.Builder verificationState(MicroDepositCreateResponse.VerificationState verificationState)
Verification State
-
verificationState
final MicroDepositCreateResponse.Builder verificationState(JsonField<MicroDepositCreateResponse.VerificationState> verificationState)
Sets Builder.verificationState to an arbitrary JSON value.
You should usually call Builder.verificationState with a well-typed VerificationState value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
accountToken
final MicroDepositCreateResponse.Builder accountToken(String accountToken)
Indicates which Lithic account the external account is associated with. For external accounts that are associated with the program, account_token field returned will be null
-
accountToken
final MicroDepositCreateResponse.Builder accountToken(JsonField<String> accountToken)
Sets Builder.accountToken to an arbitrary JSON value.
You should usually call Builder.accountToken with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
address
final MicroDepositCreateResponse.Builder address(ExternalBankAccountAddress address)
Address
-
address
final MicroDepositCreateResponse.Builder address(JsonField<ExternalBankAccountAddress> address)
Sets Builder.address to an arbitrary JSON value.
You should usually call Builder.address with a well-typed ExternalBankAccountAddress value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
companyId
final MicroDepositCreateResponse.Builder companyId(String companyId)
Optional field that helps identify bank accounts in receipts
-
companyId
final MicroDepositCreateResponse.Builder companyId(JsonField<String> companyId)
Sets Builder.companyId to an arbitrary JSON value.
You should usually call Builder.companyId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
dob
final MicroDepositCreateResponse.Builder dob(LocalDate dob)
Date of Birth of the Individual that owns the external bank account
-
dob
final MicroDepositCreateResponse.Builder dob(JsonField<LocalDate> dob)
Sets Builder.dob to an arbitrary JSON value.
You should usually call Builder.dob with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
doingBusinessAs
final MicroDepositCreateResponse.Builder doingBusinessAs(String doingBusinessAs)
Doing Business As
-
doingBusinessAs
final MicroDepositCreateResponse.Builder doingBusinessAs(JsonField<String> doingBusinessAs)
Sets Builder.doingBusinessAs to an arbitrary JSON value.
You should usually call Builder.doingBusinessAs with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
financialAccountToken
final MicroDepositCreateResponse.Builder financialAccountToken(String financialAccountToken)
The financial account token of the operating account to fund the micro deposits
-
financialAccountToken
final MicroDepositCreateResponse.Builder financialAccountToken(JsonField<String> financialAccountToken)
Sets Builder.financialAccountToken to an arbitrary JSON value.
You should usually call Builder.financialAccountToken with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
name
final MicroDepositCreateResponse.Builder name(String name)
The nickname for this External Bank Account
-
name
final MicroDepositCreateResponse.Builder name(JsonField<String> name)
Sets Builder.name to an arbitrary JSON value.
You should usually call Builder.name with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
userDefinedId
final MicroDepositCreateResponse.Builder userDefinedId(String userDefinedId)
User Defined ID
-
userDefinedId
final MicroDepositCreateResponse.Builder userDefinedId(JsonField<String> userDefinedId)
Sets Builder.userDefinedId to an arbitrary JSON value.
You should usually call Builder.userDefinedId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
verificationFailedReason
final MicroDepositCreateResponse.Builder verificationFailedReason(String verificationFailedReason)
Optional free text description of the reason for the failed verification. For ACH micro-deposits returned, this field will display the reason return code sent by the ACH network
-
verificationFailedReason
final MicroDepositCreateResponse.Builder verificationFailedReason(JsonField<String> verificationFailedReason)
Sets Builder.verificationFailedReason to an arbitrary JSON value.
You should usually call Builder.verificationFailedReason 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 MicroDepositCreateResponse.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final MicroDepositCreateResponse.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final MicroDepositCreateResponse.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final MicroDepositCreateResponse.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final MicroDepositCreateResponse.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final MicroDepositCreateResponse build()
Returns an immutable instance of MicroDepositCreateResponse.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.token() .country() .created() .currency() .lastFour() .owner() .ownerType() .routingNumber() .state() .type() .verificationAttempts() .verificationMethod() .verificationState()
-
-
-
-