Class CardValidation.Builder
-
- All Implemented Interfaces:
public final class CardValidation.BuilderA builder for CardValidation.
-
-
Method Summary
Modifier and Type Method Description final CardValidation.Builderid(String id)The Card Validation's identifier. final CardValidation.Builderid(JsonField<String> id)Sets Builder.id to an arbitrary JSON value. final CardValidation.Builderacceptance(CardValidation.Acceptance acceptance)If the validation is accepted by the recipient bank, this will contain supplemental details. final CardValidation.Builderacceptance(Optional<CardValidation.Acceptance> acceptance)Alias for calling Builder.acceptance with acceptance.orElse(null).final CardValidation.Builderacceptance(JsonField<CardValidation.Acceptance> acceptance)Sets Builder.acceptance to an arbitrary JSON value. final CardValidation.BuilderaccountId(String accountId)The identifier of the Account from which to send the validation. final CardValidation.BuilderaccountId(JsonField<String> accountId)Sets Builder.accountId to an arbitrary JSON value. final CardValidation.BuildercardTokenId(String cardTokenId)The ID of the Card Token that was used to validate the card. final CardValidation.BuildercardTokenId(JsonField<String> cardTokenId)Sets Builder.cardTokenId to an arbitrary JSON value. final CardValidation.BuildercardholderFirstName(String cardholderFirstName)The cardholder's first name. final CardValidation.BuildercardholderFirstName(Optional<String> cardholderFirstName)Alias for calling Builder.cardholderFirstName with cardholderFirstName.orElse(null).final CardValidation.BuildercardholderFirstName(JsonField<String> cardholderFirstName)Sets Builder.cardholderFirstName to an arbitrary JSON value. final CardValidation.BuildercardholderLastName(String cardholderLastName)The cardholder's last name. final CardValidation.BuildercardholderLastName(Optional<String> cardholderLastName)Alias for calling Builder.cardholderLastName with cardholderLastName.orElse(null).final CardValidation.BuildercardholderLastName(JsonField<String> cardholderLastName)Sets Builder.cardholderLastName to an arbitrary JSON value. final CardValidation.BuildercardholderMiddleName(String cardholderMiddleName)The cardholder's middle name. final CardValidation.BuildercardholderMiddleName(Optional<String> cardholderMiddleName)Alias for calling Builder.cardholderMiddleName with cardholderMiddleName.orElse(null).final CardValidation.BuildercardholderMiddleName(JsonField<String> cardholderMiddleName)Sets Builder.cardholderMiddleName to an arbitrary JSON value. final CardValidation.BuildercardholderPostalCode(String cardholderPostalCode)The postal code of the cardholder's address. final CardValidation.BuildercardholderPostalCode(Optional<String> cardholderPostalCode)Alias for calling Builder.cardholderPostalCode with cardholderPostalCode.orElse(null).final CardValidation.BuildercardholderPostalCode(JsonField<String> cardholderPostalCode)Sets Builder.cardholderPostalCode to an arbitrary JSON value. final CardValidation.BuildercardholderStreetAddress(String cardholderStreetAddress)The cardholder's street address. final CardValidation.BuildercardholderStreetAddress(Optional<String> cardholderStreetAddress)Alias for calling Builder.cardholderStreetAddress with cardholderStreetAddress.orElse(null).final CardValidation.BuildercardholderStreetAddress(JsonField<String> cardholderStreetAddress)Sets Builder.cardholderStreetAddress to an arbitrary JSON value. final CardValidation.BuildercreatedAt(OffsetDateTime createdAt)The ISO 8601 date and time at which the validation was created. final CardValidation.BuildercreatedAt(JsonField<OffsetDateTime> createdAt)Sets Builder.createdAt to an arbitrary JSON value. final CardValidation.BuildercreatedBy(CardValidation.CreatedBy createdBy)What object created the validation, either via the API or the dashboard. final CardValidation.BuildercreatedBy(Optional<CardValidation.CreatedBy> createdBy)Alias for calling Builder.createdBy with createdBy.orElse(null).final CardValidation.BuildercreatedBy(JsonField<CardValidation.CreatedBy> createdBy)Sets Builder.createdBy to an arbitrary JSON value. final CardValidation.Builderdecline(CardValidation.Decline decline)If the validation is rejected by the card network or the destination financial institution, this will contain supplemental details. final CardValidation.Builderdecline(Optional<CardValidation.Decline> decline)Alias for calling Builder.decline with decline.orElse(null).final CardValidation.Builderdecline(JsonField<CardValidation.Decline> decline)Sets Builder.decline to an arbitrary JSON value. final CardValidation.BuilderidempotencyKey(String idempotencyKey)The idempotency key you chose for this object. final CardValidation.BuilderidempotencyKey(Optional<String> idempotencyKey)Alias for calling Builder.idempotencyKey with idempotencyKey.orElse(null).final CardValidation.BuilderidempotencyKey(JsonField<String> idempotencyKey)Sets Builder.idempotencyKey to an arbitrary JSON value. final CardValidation.BuildermerchantCategoryCode(String merchantCategoryCode)A four-digit code (MCC) identifying the type of business or service provided by the merchant. final CardValidation.BuildermerchantCategoryCode(JsonField<String> merchantCategoryCode)Sets Builder.merchantCategoryCode to an arbitrary JSON value. final CardValidation.BuildermerchantCityName(String merchantCityName)The city where the merchant (typically your business) is located. final CardValidation.BuildermerchantCityName(JsonField<String> merchantCityName)Sets Builder.merchantCityName to an arbitrary JSON value. final CardValidation.BuildermerchantName(String merchantName)The merchant name that will appear in the cardholder’s statement descriptor. final CardValidation.BuildermerchantName(JsonField<String> merchantName)Sets Builder.merchantName to an arbitrary JSON value. final CardValidation.BuildermerchantPostalCode(String merchantPostalCode)The postal code for the merchant’s (typically your business’s) location. final CardValidation.BuildermerchantPostalCode(JsonField<String> merchantPostalCode)Sets Builder.merchantPostalCode to an arbitrary JSON value. final CardValidation.BuildermerchantState(String merchantState)The U.S. final CardValidation.BuildermerchantState(JsonField<String> merchantState)Sets Builder.merchantState to an arbitrary JSON value. final CardValidation.Builderroute(CardValidation.Route route)The card network route used for the validation. final CardValidation.Builderroute(JsonField<CardValidation.Route> route)Sets Builder.route to an arbitrary JSON value. final CardValidation.Builderstatus(CardValidation.Status status)The lifecycle status of the validation. final CardValidation.Builderstatus(JsonField<CardValidation.Status> status)Sets Builder.status to an arbitrary JSON value. final CardValidation.Buildersubmission(CardValidation.Submission submission)After the validation is submitted to the card network, this will contain supplemental details. final CardValidation.Buildersubmission(Optional<CardValidation.Submission> submission)Alias for calling Builder.submission with submission.orElse(null).final CardValidation.Buildersubmission(JsonField<CardValidation.Submission> submission)Sets Builder.submission to an arbitrary JSON value. final CardValidation.Buildertype(CardValidation.Type type)A constant representing the object's type. final CardValidation.Buildertype(JsonField<CardValidation.Type> type)Sets Builder.type to an arbitrary JSON value. final CardValidation.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final CardValidation.BuilderputAdditionalProperty(String key, JsonValue value)final CardValidation.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final CardValidation.BuilderremoveAdditionalProperty(String key)final CardValidation.BuilderremoveAllAdditionalProperties(Set<String> keys)final CardValidationbuild()Returns an immutable instance of CardValidation. -
-
Method Detail
-
id
final CardValidation.Builder id(String id)
The Card Validation's identifier.
-
id
final CardValidation.Builder id(JsonField<String> id)
Sets Builder.id to an arbitrary JSON value.
You should usually call Builder.id with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
acceptance
final CardValidation.Builder acceptance(CardValidation.Acceptance acceptance)
If the validation is accepted by the recipient bank, this will contain supplemental details.
-
acceptance
final CardValidation.Builder acceptance(Optional<CardValidation.Acceptance> acceptance)
Alias for calling Builder.acceptance with
acceptance.orElse(null).
-
acceptance
final CardValidation.Builder acceptance(JsonField<CardValidation.Acceptance> acceptance)
Sets Builder.acceptance to an arbitrary JSON value.
You should usually call Builder.acceptance with a well-typed Acceptance value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
accountId
final CardValidation.Builder accountId(String accountId)
The identifier of the Account from which to send the validation.
-
accountId
final CardValidation.Builder accountId(JsonField<String> accountId)
Sets Builder.accountId to an arbitrary JSON value.
You should usually call Builder.accountId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
cardTokenId
final CardValidation.Builder cardTokenId(String cardTokenId)
The ID of the Card Token that was used to validate the card.
-
cardTokenId
final CardValidation.Builder cardTokenId(JsonField<String> cardTokenId)
Sets Builder.cardTokenId to an arbitrary JSON value.
You should usually call Builder.cardTokenId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
cardholderFirstName
final CardValidation.Builder cardholderFirstName(String cardholderFirstName)
The cardholder's first name.
-
cardholderFirstName
final CardValidation.Builder cardholderFirstName(Optional<String> cardholderFirstName)
Alias for calling Builder.cardholderFirstName with
cardholderFirstName.orElse(null).
-
cardholderFirstName
final CardValidation.Builder cardholderFirstName(JsonField<String> cardholderFirstName)
Sets Builder.cardholderFirstName to an arbitrary JSON value.
You should usually call Builder.cardholderFirstName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
cardholderLastName
final CardValidation.Builder cardholderLastName(String cardholderLastName)
The cardholder's last name.
-
cardholderLastName
final CardValidation.Builder cardholderLastName(Optional<String> cardholderLastName)
Alias for calling Builder.cardholderLastName with
cardholderLastName.orElse(null).
-
cardholderLastName
final CardValidation.Builder cardholderLastName(JsonField<String> cardholderLastName)
Sets Builder.cardholderLastName to an arbitrary JSON value.
You should usually call Builder.cardholderLastName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
cardholderMiddleName
final CardValidation.Builder cardholderMiddleName(String cardholderMiddleName)
The cardholder's middle name.
-
cardholderMiddleName
final CardValidation.Builder cardholderMiddleName(Optional<String> cardholderMiddleName)
Alias for calling Builder.cardholderMiddleName with
cardholderMiddleName.orElse(null).
-
cardholderMiddleName
final CardValidation.Builder cardholderMiddleName(JsonField<String> cardholderMiddleName)
Sets Builder.cardholderMiddleName to an arbitrary JSON value.
You should usually call Builder.cardholderMiddleName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
cardholderPostalCode
final CardValidation.Builder cardholderPostalCode(String cardholderPostalCode)
The postal code of the cardholder's address.
-
cardholderPostalCode
final CardValidation.Builder cardholderPostalCode(Optional<String> cardholderPostalCode)
Alias for calling Builder.cardholderPostalCode with
cardholderPostalCode.orElse(null).
-
cardholderPostalCode
final CardValidation.Builder cardholderPostalCode(JsonField<String> cardholderPostalCode)
Sets Builder.cardholderPostalCode to an arbitrary JSON value.
You should usually call Builder.cardholderPostalCode with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
cardholderStreetAddress
final CardValidation.Builder cardholderStreetAddress(String cardholderStreetAddress)
The cardholder's street address.
-
cardholderStreetAddress
final CardValidation.Builder cardholderStreetAddress(Optional<String> cardholderStreetAddress)
Alias for calling Builder.cardholderStreetAddress with
cardholderStreetAddress.orElse(null).
-
cardholderStreetAddress
final CardValidation.Builder cardholderStreetAddress(JsonField<String> cardholderStreetAddress)
Sets Builder.cardholderStreetAddress to an arbitrary JSON value.
You should usually call Builder.cardholderStreetAddress with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
createdAt
final CardValidation.Builder createdAt(OffsetDateTime createdAt)
The ISO 8601 date and time at which the validation was created.
-
createdAt
final CardValidation.Builder createdAt(JsonField<OffsetDateTime> createdAt)
Sets Builder.createdAt to an arbitrary JSON value.
You should usually call Builder.createdAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
createdBy
final CardValidation.Builder createdBy(CardValidation.CreatedBy createdBy)
What object created the validation, either via the API or the dashboard.
-
createdBy
final CardValidation.Builder createdBy(Optional<CardValidation.CreatedBy> createdBy)
Alias for calling Builder.createdBy with
createdBy.orElse(null).
-
createdBy
final CardValidation.Builder createdBy(JsonField<CardValidation.CreatedBy> createdBy)
Sets Builder.createdBy to an arbitrary JSON value.
You should usually call Builder.createdBy with a well-typed CreatedBy value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
decline
final CardValidation.Builder decline(CardValidation.Decline decline)
If the validation is rejected by the card network or the destination financial institution, this will contain supplemental details.
-
decline
final CardValidation.Builder decline(Optional<CardValidation.Decline> decline)
Alias for calling Builder.decline with
decline.orElse(null).
-
decline
final CardValidation.Builder decline(JsonField<CardValidation.Decline> decline)
Sets Builder.decline to an arbitrary JSON value.
You should usually call Builder.decline with a well-typed Decline value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
idempotencyKey
final CardValidation.Builder idempotencyKey(String idempotencyKey)
The idempotency key you chose for this object. This value is unique across Increase and is used to ensure that a request is only processed once. Learn more about idempotency.
-
idempotencyKey
final CardValidation.Builder idempotencyKey(Optional<String> idempotencyKey)
Alias for calling Builder.idempotencyKey with
idempotencyKey.orElse(null).
-
idempotencyKey
final CardValidation.Builder idempotencyKey(JsonField<String> idempotencyKey)
Sets Builder.idempotencyKey to an arbitrary JSON value.
You should usually call Builder.idempotencyKey with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
merchantCategoryCode
final CardValidation.Builder merchantCategoryCode(String merchantCategoryCode)
A four-digit code (MCC) identifying the type of business or service provided by the merchant.
-
merchantCategoryCode
final CardValidation.Builder merchantCategoryCode(JsonField<String> merchantCategoryCode)
Sets Builder.merchantCategoryCode to an arbitrary JSON value.
You should usually call Builder.merchantCategoryCode with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
merchantCityName
final CardValidation.Builder merchantCityName(String merchantCityName)
The city where the merchant (typically your business) is located.
-
merchantCityName
final CardValidation.Builder merchantCityName(JsonField<String> merchantCityName)
Sets Builder.merchantCityName to an arbitrary JSON value.
You should usually call Builder.merchantCityName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
merchantName
final CardValidation.Builder merchantName(String merchantName)
The merchant name that will appear in the cardholder’s statement descriptor. Typically your business name.
-
merchantName
final CardValidation.Builder merchantName(JsonField<String> merchantName)
Sets Builder.merchantName to an arbitrary JSON value.
You should usually call Builder.merchantName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
merchantPostalCode
final CardValidation.Builder merchantPostalCode(String merchantPostalCode)
The postal code for the merchant’s (typically your business’s) location.
-
merchantPostalCode
final CardValidation.Builder merchantPostalCode(JsonField<String> merchantPostalCode)
Sets Builder.merchantPostalCode to an arbitrary JSON value.
You should usually call Builder.merchantPostalCode with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
merchantState
final CardValidation.Builder merchantState(String merchantState)
The U.S. state where the merchant (typically your business) is located.
-
merchantState
final CardValidation.Builder merchantState(JsonField<String> merchantState)
Sets Builder.merchantState to an arbitrary JSON value.
You should usually call Builder.merchantState with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
route
final CardValidation.Builder route(CardValidation.Route route)
The card network route used for the validation.
-
route
final CardValidation.Builder route(JsonField<CardValidation.Route> route)
Sets Builder.route to an arbitrary JSON value.
You should usually call Builder.route with a well-typed Route value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
status
final CardValidation.Builder status(CardValidation.Status status)
The lifecycle status of the validation.
-
status
final CardValidation.Builder status(JsonField<CardValidation.Status> status)
Sets Builder.status to an arbitrary JSON value.
You should usually call Builder.status with a well-typed Status value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
submission
final CardValidation.Builder submission(CardValidation.Submission submission)
After the validation is submitted to the card network, this will contain supplemental details.
-
submission
final CardValidation.Builder submission(Optional<CardValidation.Submission> submission)
Alias for calling Builder.submission with
submission.orElse(null).
-
submission
final CardValidation.Builder submission(JsonField<CardValidation.Submission> submission)
Sets Builder.submission to an arbitrary JSON value.
You should usually call Builder.submission with a well-typed Submission value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final CardValidation.Builder type(CardValidation.Type type)
A constant representing the object's type. For this resource it will always be
card_validation.
-
type
final CardValidation.Builder type(JsonField<CardValidation.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final CardValidation.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final CardValidation.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final CardValidation.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final CardValidation.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final CardValidation.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final CardValidation build()
Returns an immutable instance of CardValidation.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.id() .acceptance() .accountId() .cardTokenId() .cardholderFirstName() .cardholderLastName() .cardholderMiddleName() .cardholderPostalCode() .cardholderStreetAddress() .createdAt() .createdBy() .decline() .idempotencyKey() .merchantCategoryCode() .merchantCityName() .merchantName() .merchantPostalCode() .merchantState() .route() .status() .submission() .type()
-
-
-
-