Class CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder
-
- All Implemented Interfaces:
public final class CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.BuilderA builder for SpendingLimit.
-
-
Method Summary
-
-
Method Detail
-
interval
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder interval(CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Interval interval)
The interval at which the spending limit is enforced.
-
interval
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder interval(JsonField<CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Interval> interval)
Sets Builder.interval to an arbitrary JSON value.
You should usually call Builder.interval with a well-typed Interval value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
settlementAmount
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder settlementAmount(Long settlementAmount)
The maximum settlement amount permitted in the given interval.
-
settlementAmount
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder settlementAmount(JsonField<Long> settlementAmount)
Sets Builder.settlementAmount to an arbitrary JSON value.
You should usually call Builder.settlementAmount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
merchantCategoryCodes
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder merchantCategoryCodes(List<CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.MerchantCategoryCode> merchantCategoryCodes)
The Merchant Category Codes this spending limit applies to. If not set, the limit applies to all transactions.
-
merchantCategoryCodes
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder merchantCategoryCodes(JsonField<List<CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.MerchantCategoryCode>> merchantCategoryCodes)
Sets Builder.merchantCategoryCodes to an arbitrary JSON value.
You should usually call Builder.merchantCategoryCodes with a well-typed
List<MerchantCategoryCode>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addMerchantCategoryCode
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder addMerchantCategoryCode(CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.MerchantCategoryCode merchantCategoryCode)
Adds a single MerchantCategoryCode to merchantCategoryCodes.
-
additionalProperties
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final CardCreateParams.AuthorizationControls.Usage.MultiUse.SpendingLimit build()
Returns an immutable instance of SpendingLimit.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.interval() .settlementAmount()
-
-
-
-