Class Transaction.Source.CardFinancial.AdditionalAmounts.Builder
-
- All Implemented Interfaces:
public final class Transaction.Source.CardFinancial.AdditionalAmounts.BuilderA builder for AdditionalAmounts.
-
-
Method Summary
-
-
Method Detail
-
clinic
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder clinic(Transaction.Source.CardFinancial.AdditionalAmounts.Clinic clinic)
The part of this transaction amount that was for clinic-related services.
-
clinic
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder clinic(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.Clinic> clinic)
Alias for calling Builder.clinic with
clinic.orElse(null).
-
clinic
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder clinic(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.Clinic> clinic)
Sets Builder.clinic to an arbitrary JSON value.
You should usually call Builder.clinic with a well-typed Clinic value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
dental
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder dental(Transaction.Source.CardFinancial.AdditionalAmounts.Dental dental)
The part of this transaction amount that was for dental-related services.
-
dental
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder dental(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.Dental> dental)
Alias for calling Builder.dental with
dental.orElse(null).
-
dental
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder dental(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.Dental> dental)
Sets Builder.dental to an arbitrary JSON value.
You should usually call Builder.dental with a well-typed Dental value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
original
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder original(Transaction.Source.CardFinancial.AdditionalAmounts.Original original)
The original pre-authorized amount.
-
original
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder original(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.Original> original)
Alias for calling Builder.original with
original.orElse(null).
-
original
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder original(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.Original> original)
Sets Builder.original to an arbitrary JSON value.
You should usually call Builder.original with a well-typed Original value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
prescription
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder prescription(Transaction.Source.CardFinancial.AdditionalAmounts.Prescription prescription)
The part of this transaction amount that was for healthcare prescriptions.
-
prescription
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder prescription(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.Prescription> prescription)
Alias for calling Builder.prescription with
prescription.orElse(null).
-
prescription
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder prescription(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.Prescription> prescription)
Sets Builder.prescription to an arbitrary JSON value.
You should usually call Builder.prescription with a well-typed Prescription value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
surcharge
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder surcharge(Transaction.Source.CardFinancial.AdditionalAmounts.Surcharge surcharge)
The surcharge amount charged for this transaction by the merchant.
-
surcharge
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder surcharge(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.Surcharge> surcharge)
Alias for calling Builder.surcharge with
surcharge.orElse(null).
-
surcharge
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder surcharge(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.Surcharge> surcharge)
Sets Builder.surcharge to an arbitrary JSON value.
You should usually call Builder.surcharge with a well-typed Surcharge value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
totalCumulative
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder totalCumulative(Transaction.Source.CardFinancial.AdditionalAmounts.TotalCumulative totalCumulative)
The total amount of a series of incremental authorizations, optionally provided.
-
totalCumulative
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder totalCumulative(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.TotalCumulative> totalCumulative)
Alias for calling Builder.totalCumulative with
totalCumulative.orElse(null).
-
totalCumulative
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder totalCumulative(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.TotalCumulative> totalCumulative)
Sets Builder.totalCumulative to an arbitrary JSON value.
You should usually call Builder.totalCumulative with a well-typed TotalCumulative value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
totalHealthcare
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder totalHealthcare(Transaction.Source.CardFinancial.AdditionalAmounts.TotalHealthcare totalHealthcare)
The total amount of healthcare-related additional amounts.
-
totalHealthcare
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder totalHealthcare(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.TotalHealthcare> totalHealthcare)
Alias for calling Builder.totalHealthcare with
totalHealthcare.orElse(null).
-
totalHealthcare
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder totalHealthcare(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.TotalHealthcare> totalHealthcare)
Sets Builder.totalHealthcare to an arbitrary JSON value.
You should usually call Builder.totalHealthcare with a well-typed TotalHealthcare value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
transit
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder transit(Transaction.Source.CardFinancial.AdditionalAmounts.Transit transit)
The part of this transaction amount that was for transit-related services.
-
transit
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder transit(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.Transit> transit)
Alias for calling Builder.transit with
transit.orElse(null).
-
transit
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder transit(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.Transit> transit)
Sets Builder.transit to an arbitrary JSON value.
You should usually call Builder.transit with a well-typed Transit value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
unknown
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder unknown(Transaction.Source.CardFinancial.AdditionalAmounts.Unknown unknown)
An unknown additional amount.
-
unknown
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder unknown(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.Unknown> unknown)
Alias for calling Builder.unknown with
unknown.orElse(null).
-
unknown
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder unknown(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.Unknown> unknown)
Sets Builder.unknown to an arbitrary JSON value.
You should usually call Builder.unknown with a well-typed Unknown value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
vision
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder vision(Transaction.Source.CardFinancial.AdditionalAmounts.Vision vision)
The part of this transaction amount that was for vision-related services.
-
vision
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder vision(Optional<Transaction.Source.CardFinancial.AdditionalAmounts.Vision> vision)
Alias for calling Builder.vision with
vision.orElse(null).
-
vision
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder vision(JsonField<Transaction.Source.CardFinancial.AdditionalAmounts.Vision> vision)
Sets Builder.vision to an arbitrary JSON value.
You should usually call Builder.vision with a well-typed Vision value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Transaction.Source.CardFinancial.AdditionalAmounts.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Transaction.Source.CardFinancial.AdditionalAmounts build()
Returns an immutable instance of AdditionalAmounts.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.clinic() .dental() .original() .prescription() .surcharge() .totalCumulative() .totalHealthcare() .transit() .unknown() .vision()
-
-
-
-