Class FinancialAccount.FinancialAccountCreditConfig.Builder
-
- All Implemented Interfaces:
public final class FinancialAccount.FinancialAccountCreditConfig.BuilderA builder for FinancialAccountCreditConfig.
-
-
Method Summary
-
-
Method Detail
-
autoCollectionConfiguration
final FinancialAccount.FinancialAccountCreditConfig.Builder autoCollectionConfiguration(FinancialAccount.FinancialAccountCreditConfig.AutoCollectionConfigurationResponse autoCollectionConfiguration)
-
autoCollectionConfiguration
final FinancialAccount.FinancialAccountCreditConfig.Builder autoCollectionConfiguration(Optional<FinancialAccount.FinancialAccountCreditConfig.AutoCollectionConfigurationResponse> autoCollectionConfiguration)
Alias for calling Builder.autoCollectionConfiguration with
autoCollectionConfiguration.orElse(null).
-
autoCollectionConfiguration
final FinancialAccount.FinancialAccountCreditConfig.Builder autoCollectionConfiguration(JsonField<FinancialAccount.FinancialAccountCreditConfig.AutoCollectionConfigurationResponse> autoCollectionConfiguration)
Sets Builder.autoCollectionConfiguration to an arbitrary JSON value.
You should usually call Builder.autoCollectionConfiguration with a well-typed AutoCollectionConfigurationResponse value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
creditLimit
final FinancialAccount.FinancialAccountCreditConfig.Builder creditLimit(Long creditLimit)
-
creditLimit
final FinancialAccount.FinancialAccountCreditConfig.Builder creditLimit(Long creditLimit)
Alias for Builder.creditLimit.
This unboxed primitive overload exists for backwards compatibility.
-
creditLimit
final FinancialAccount.FinancialAccountCreditConfig.Builder creditLimit(Optional<Long> creditLimit)
Alias for calling Builder.creditLimit with
creditLimit.orElse(null).
-
creditLimit
final FinancialAccount.FinancialAccountCreditConfig.Builder creditLimit(JsonField<Long> creditLimit)
Sets Builder.creditLimit to an arbitrary JSON value.
You should usually call Builder.creditLimit with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
creditProductToken
final FinancialAccount.FinancialAccountCreditConfig.Builder creditProductToken(String creditProductToken)
Globally unique identifier for the credit product
-
creditProductToken
final FinancialAccount.FinancialAccountCreditConfig.Builder creditProductToken(Optional<String> creditProductToken)
Alias for calling Builder.creditProductToken with
creditProductToken.orElse(null).
-
creditProductToken
final FinancialAccount.FinancialAccountCreditConfig.Builder creditProductToken(JsonField<String> creditProductToken)
Sets Builder.creditProductToken to an arbitrary JSON value.
You should usually call Builder.creditProductToken with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
externalBankAccountToken
final FinancialAccount.FinancialAccountCreditConfig.Builder externalBankAccountToken(String externalBankAccountToken)
-
externalBankAccountToken
final FinancialAccount.FinancialAccountCreditConfig.Builder externalBankAccountToken(Optional<String> externalBankAccountToken)
Alias for calling Builder.externalBankAccountToken with
externalBankAccountToken.orElse(null).
-
externalBankAccountToken
final FinancialAccount.FinancialAccountCreditConfig.Builder externalBankAccountToken(JsonField<String> externalBankAccountToken)
Sets Builder.externalBankAccountToken to an arbitrary JSON value.
You should usually call Builder.externalBankAccountToken with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
tier
final FinancialAccount.FinancialAccountCreditConfig.Builder tier(String tier)
Tier assigned to the financial account
-
tier
final FinancialAccount.FinancialAccountCreditConfig.Builder tier(Optional<String> tier)
Alias for calling Builder.tier with
tier.orElse(null).
-
tier
final FinancialAccount.FinancialAccountCreditConfig.Builder tier(JsonField<String> tier)
Sets Builder.tier to an arbitrary JSON value.
You should usually call Builder.tier 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 FinancialAccount.FinancialAccountCreditConfig.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final FinancialAccount.FinancialAccountCreditConfig.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final FinancialAccount.FinancialAccountCreditConfig.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final FinancialAccount.FinancialAccountCreditConfig.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final FinancialAccount.FinancialAccountCreditConfig.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final FinancialAccount.FinancialAccountCreditConfig build()
Returns an immutable instance of FinancialAccountCreditConfig.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.autoCollectionConfiguration() .creditLimit() .creditProductToken() .externalBankAccountToken() .tier()
-
-
-
-