Class PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.Builder
-
- All Implemented Interfaces:
public final class PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.BuilderA builder for Vision.
-
-
Method Summary
-
-
Method Detail
-
amount
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.Builder amount(Long amount)
The amount in minor units of the
currencyfield. The amount is positive if it is added to the amount (such as an ATM surcharge fee) and negative if it is subtracted from the amount (such as a discount).
-
amount
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.Builder amount(JsonField<Long> amount)
Sets Builder.amount to an arbitrary JSON value.
You should usually call Builder.amount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
currency
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.Builder currency(String currency)
The ISO 4217 code for the additional amount's currency.
-
currency
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.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.
-
additionalProperties
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final PendingTransaction.Source.CardAuthorization.AdditionalAmounts.Vision build()
Returns an immutable instance of Vision.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.amount() .currency()
-
-
-
-