public static class AccountUpdateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AccountUpdateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
AccountUpdateParams.Builder |
addAllRequestedCapability(java.util.List<AccountUpdateParams.RequestedCapability> elements)
Add all elements to `requestedCapabilities` list.
|
AccountUpdateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
AccountUpdateParams.Builder |
addRequestedCapability(AccountUpdateParams.RequestedCapability element)
Add an element to `requestedCapabilities` list.
|
AccountUpdateParams |
build()
Finalize and obtain parameter instance from this builder.
|
AccountUpdateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
AccountUpdateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
AccountUpdateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
AccountUpdateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
AccountUpdateParams.Builder |
setAccountToken(EmptyParam accountToken)
An account token, used to
securely provide details to the account.
|
AccountUpdateParams.Builder |
setAccountToken(java.lang.String accountToken)
An account token, used to
securely provide details to the account.
|
AccountUpdateParams.Builder |
setBusinessProfile(AccountUpdateParams.BusinessProfile businessProfile)
Business information about the account.
|
AccountUpdateParams.Builder |
setBusinessType(AccountUpdateParams.BusinessType businessType)
The business type.
|
AccountUpdateParams.Builder |
setBusinessType(EmptyParam businessType)
The business type.
|
AccountUpdateParams.Builder |
setBusinessType(java.lang.String businessType)
The business type.
|
AccountUpdateParams.Builder |
setCompany(AccountUpdateParams.Company company)
Information about the company or business.
|
AccountUpdateParams.Builder |
setDefaultCurrency(EmptyParam defaultCurrency)
Three-letter ISO currency code representing the default currency for the account.
|
AccountUpdateParams.Builder |
setDefaultCurrency(java.lang.String defaultCurrency)
Three-letter ISO currency code representing the default currency for the account.
|
AccountUpdateParams.Builder |
setEmail(EmptyParam email)
Email address of the account representative.
|
AccountUpdateParams.Builder |
setEmail(java.lang.String email)
Email address of the account representative.
|
AccountUpdateParams.Builder |
setExternalAccount(EmptyParam externalAccount)
A card or bank account to attach to the account.
|
AccountUpdateParams.Builder |
setExternalAccount(java.lang.String externalAccount)
A card or bank account to attach to the account.
|
AccountUpdateParams.Builder |
setIndividual(AccountUpdateParams.Individual individual)
Information about the person represented by the account.
|
AccountUpdateParams.Builder |
setMetadata(EmptyParam metadata)
Set of key-value pairs that you can attach to an object.
|
AccountUpdateParams.Builder |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Set of key-value pairs that you can attach to an object.
|
AccountUpdateParams.Builder |
setSettings(AccountUpdateParams.Settings settings)
Options for customizing how the account functions within Stripe.
|
AccountUpdateParams.Builder |
setTosAcceptance(AccountUpdateParams.TosAcceptance tosAcceptance)
Details on the account's acceptance of the Stripe Services
Agreement.
|
public AccountUpdateParams build()
public AccountUpdateParams.Builder setAccountToken(java.lang.String accountToken)
public AccountUpdateParams.Builder setAccountToken(EmptyParam accountToken)
public AccountUpdateParams.Builder setBusinessProfile(AccountUpdateParams.BusinessProfile businessProfile)
public AccountUpdateParams.Builder setBusinessType(AccountUpdateParams.BusinessType businessType)
public AccountUpdateParams.Builder setBusinessType(java.lang.String businessType)
public AccountUpdateParams.Builder setBusinessType(EmptyParam businessType)
public AccountUpdateParams.Builder setCompany(AccountUpdateParams.Company company)
business_type
is
set to company
, government_entity
, or non_profit
.public AccountUpdateParams.Builder setDefaultCurrency(java.lang.String defaultCurrency)
public AccountUpdateParams.Builder setDefaultCurrency(EmptyParam defaultCurrency)
public AccountUpdateParams.Builder setEmail(java.lang.String email)
public AccountUpdateParams.Builder setEmail(EmptyParam email)
public AccountUpdateParams.Builder addExpand(java.lang.String element)
AccountUpdateParams.expand
for the field documentation.public AccountUpdateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
AccountUpdateParams.expand
for the field documentation.public AccountUpdateParams.Builder setExternalAccount(java.lang.String externalAccount)
external_account
parameter for bank account creation.
<br><br>By default, providing an external account sets it as the new default
external account for its currency, and deletes the old default if one exists. To add
additional external accounts without replacing the existing default for the currency, use the
bank account or card creation API.public AccountUpdateParams.Builder setExternalAccount(EmptyParam externalAccount)
external_account
parameter for bank account creation.
<br><br>By default, providing an external account sets it as the new default
external account for its currency, and deletes the old default if one exists. To add
additional external accounts without replacing the existing default for the currency, use the
bank account or card creation API.public AccountUpdateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
AccountUpdateParams.extraParams
for the field documentation.public AccountUpdateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
AccountUpdateParams.extraParams
for the field documentation.public AccountUpdateParams.Builder setIndividual(AccountUpdateParams.Individual individual)
business_type
is set to individual
.public AccountUpdateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
AccountUpdateParams.metadata
for the field documentation.public AccountUpdateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
AccountUpdateParams.metadata
for the field documentation.public AccountUpdateParams.Builder setMetadata(EmptyParam metadata)
metadata
.public AccountUpdateParams.Builder setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
metadata
.public AccountUpdateParams.Builder addRequestedCapability(AccountUpdateParams.RequestedCapability element)
AccountUpdateParams.requestedCapabilities
for the field documentation.public AccountUpdateParams.Builder addAllRequestedCapability(java.util.List<AccountUpdateParams.RequestedCapability> elements)
AccountUpdateParams.requestedCapabilities
for the field documentation.public AccountUpdateParams.Builder setSettings(AccountUpdateParams.Settings settings)
public AccountUpdateParams.Builder setTosAcceptance(AccountUpdateParams.TosAcceptance tosAcceptance)