Class Card.AuthorizationControls.Builder
-
- All Implemented Interfaces:
public final class Card.AuthorizationControls.BuilderA builder for AuthorizationControls.
-
-
Method Summary
-
-
Method Detail
-
maximumAuthorizationCount
final Card.AuthorizationControls.Builder maximumAuthorizationCount(Card.AuthorizationControls.MaximumAuthorizationCount maximumAuthorizationCount)
Limits the number of authorizations that can be approved on this card.
-
maximumAuthorizationCount
final Card.AuthorizationControls.Builder maximumAuthorizationCount(Optional<Card.AuthorizationControls.MaximumAuthorizationCount> maximumAuthorizationCount)
Alias for calling Builder.maximumAuthorizationCount with
maximumAuthorizationCount.orElse(null).
-
maximumAuthorizationCount
final Card.AuthorizationControls.Builder maximumAuthorizationCount(JsonField<Card.AuthorizationControls.MaximumAuthorizationCount> maximumAuthorizationCount)
Sets Builder.maximumAuthorizationCount to an arbitrary JSON value.
You should usually call Builder.maximumAuthorizationCount with a well-typed MaximumAuthorizationCount value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
merchantAcceptorIdentifier
final Card.AuthorizationControls.Builder merchantAcceptorIdentifier(Card.AuthorizationControls.MerchantAcceptorIdentifier merchantAcceptorIdentifier)
Restricts which Merchant Acceptor IDs are allowed or blocked for authorizations on this card.
-
merchantAcceptorIdentifier
final Card.AuthorizationControls.Builder merchantAcceptorIdentifier(Optional<Card.AuthorizationControls.MerchantAcceptorIdentifier> merchantAcceptorIdentifier)
Alias for calling Builder.merchantAcceptorIdentifier with
merchantAcceptorIdentifier.orElse(null).
-
merchantAcceptorIdentifier
final Card.AuthorizationControls.Builder merchantAcceptorIdentifier(JsonField<Card.AuthorizationControls.MerchantAcceptorIdentifier> merchantAcceptorIdentifier)
Sets Builder.merchantAcceptorIdentifier to an arbitrary JSON value.
You should usually call Builder.merchantAcceptorIdentifier with a well-typed MerchantAcceptorIdentifier value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
merchantCategoryCode
final Card.AuthorizationControls.Builder merchantCategoryCode(Card.AuthorizationControls.MerchantCategoryCode merchantCategoryCode)
Restricts which Merchant Category Codes are allowed or blocked for authorizations on this card.
-
merchantCategoryCode
final Card.AuthorizationControls.Builder merchantCategoryCode(Optional<Card.AuthorizationControls.MerchantCategoryCode> merchantCategoryCode)
Alias for calling Builder.merchantCategoryCode with
merchantCategoryCode.orElse(null).
-
merchantCategoryCode
final Card.AuthorizationControls.Builder merchantCategoryCode(JsonField<Card.AuthorizationControls.MerchantCategoryCode> merchantCategoryCode)
Sets Builder.merchantCategoryCode to an arbitrary JSON value.
You should usually call Builder.merchantCategoryCode with a well-typed MerchantCategoryCode value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
merchantCountry
final Card.AuthorizationControls.Builder merchantCountry(Card.AuthorizationControls.MerchantCountry merchantCountry)
Restricts which merchant countries are allowed or blocked for authorizations on this card.
-
merchantCountry
final Card.AuthorizationControls.Builder merchantCountry(Optional<Card.AuthorizationControls.MerchantCountry> merchantCountry)
Alias for calling Builder.merchantCountry with
merchantCountry.orElse(null).
-
merchantCountry
final Card.AuthorizationControls.Builder merchantCountry(JsonField<Card.AuthorizationControls.MerchantCountry> merchantCountry)
Sets Builder.merchantCountry to an arbitrary JSON value.
You should usually call Builder.merchantCountry with a well-typed MerchantCountry value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
spendingLimits
final Card.AuthorizationControls.Builder spendingLimits(List<Card.AuthorizationControls.SpendingLimit> spendingLimits)
Spending limits for this card. The most restrictive limit is applied if multiple limits match.
-
spendingLimits
final Card.AuthorizationControls.Builder spendingLimits(Optional<List<Card.AuthorizationControls.SpendingLimit>> spendingLimits)
Alias for calling Builder.spendingLimits with
spendingLimits.orElse(null).
-
spendingLimits
final Card.AuthorizationControls.Builder spendingLimits(JsonField<List<Card.AuthorizationControls.SpendingLimit>> spendingLimits)
Sets Builder.spendingLimits to an arbitrary JSON value.
You should usually call Builder.spendingLimits with a well-typed
List<SpendingLimit>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addSpendingLimit
final Card.AuthorizationControls.Builder addSpendingLimit(Card.AuthorizationControls.SpendingLimit spendingLimit)
Adds a single SpendingLimit to spendingLimits.
-
additionalProperties
final Card.AuthorizationControls.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Card.AuthorizationControls.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Card.AuthorizationControls.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Card.AuthorizationControls.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Card.AuthorizationControls.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Card.AuthorizationControls build()
Returns an immutable instance of AuthorizationControls.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.maximumAuthorizationCount() .merchantAcceptorIdentifier() .merchantCategoryCode() .merchantCountry() .spendingLimits()
-
-
-
-