Class CardVerificationAttributes
- java.lang.Object
-
- software.amazon.awssdk.services.paymentcryptographydata.model.CardVerificationAttributes
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CardVerificationAttributes.Builder,CardVerificationAttributes>
@Generated("software.amazon.awssdk:codegen") public final class CardVerificationAttributes extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CardVerificationAttributes.Builder,CardVerificationAttributes>
Card data parameters that are requried to verify Card Verification Values (CVV/CVV2), Dynamic Card Verification Values (dCVV/dCVV2), or Card Security Codes (CSC).
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCardVerificationAttributes.Builderstatic classCardVerificationAttributes.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AmexCardSecurityCodeVersion1amexCardSecurityCodeVersion1()Returns the value of the AmexCardSecurityCodeVersion1 property for this object.AmexCardSecurityCodeVersion2amexCardSecurityCodeVersion2()Card data parameters that are required to verify a Card Security Code (CSC2) for an AMEX payment card.static CardVerificationAttributes.Builderbuilder()CardHolderVerificationValuecardHolderVerificationValue()Card data parameters that are required to verify a cardholder verification value for the payment card.CardVerificationValue1cardVerificationValue1()Card data parameters that are required to verify Card Verification Value (CVV) for the payment card.CardVerificationValue2cardVerificationValue2()Card data parameters that are required to verify Card Verification Value (CVV2) for the payment card.DiscoverDynamicCardVerificationCodediscoverDynamicCardVerificationCode()Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.DynamicCardVerificationCodedynamicCardVerificationCode()Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.DynamicCardVerificationValuedynamicCardVerificationValue()Card data parameters that are required to verify CDynamic Card Verification Value (dCVV) for the payment card.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)static CardVerificationAttributesfromAmexCardSecurityCodeVersion1(Consumer<AmexCardSecurityCodeVersion1.Builder> amexCardSecurityCodeVersion1)Create an instance of this class withamexCardSecurityCodeVersion1()initialized to the given value.static CardVerificationAttributesfromAmexCardSecurityCodeVersion1(AmexCardSecurityCodeVersion1 amexCardSecurityCodeVersion1)Create an instance of this class withamexCardSecurityCodeVersion1()initialized to the given value.static CardVerificationAttributesfromAmexCardSecurityCodeVersion2(Consumer<AmexCardSecurityCodeVersion2.Builder> amexCardSecurityCodeVersion2)Create an instance of this class withamexCardSecurityCodeVersion2()initialized to the given value.static CardVerificationAttributesfromAmexCardSecurityCodeVersion2(AmexCardSecurityCodeVersion2 amexCardSecurityCodeVersion2)Create an instance of this class withamexCardSecurityCodeVersion2()initialized to the given value.static CardVerificationAttributesfromCardHolderVerificationValue(Consumer<CardHolderVerificationValue.Builder> cardHolderVerificationValue)Create an instance of this class withcardHolderVerificationValue()initialized to the given value.static CardVerificationAttributesfromCardHolderVerificationValue(CardHolderVerificationValue cardHolderVerificationValue)Create an instance of this class withcardHolderVerificationValue()initialized to the given value.static CardVerificationAttributesfromCardVerificationValue1(Consumer<CardVerificationValue1.Builder> cardVerificationValue1)Create an instance of this class withcardVerificationValue1()initialized to the given value.static CardVerificationAttributesfromCardVerificationValue1(CardVerificationValue1 cardVerificationValue1)Create an instance of this class withcardVerificationValue1()initialized to the given value.static CardVerificationAttributesfromCardVerificationValue2(Consumer<CardVerificationValue2.Builder> cardVerificationValue2)Create an instance of this class withcardVerificationValue2()initialized to the given value.static CardVerificationAttributesfromCardVerificationValue2(CardVerificationValue2 cardVerificationValue2)Create an instance of this class withcardVerificationValue2()initialized to the given value.static CardVerificationAttributesfromDiscoverDynamicCardVerificationCode(Consumer<DiscoverDynamicCardVerificationCode.Builder> discoverDynamicCardVerificationCode)Create an instance of this class withdiscoverDynamicCardVerificationCode()initialized to the given value.static CardVerificationAttributesfromDiscoverDynamicCardVerificationCode(DiscoverDynamicCardVerificationCode discoverDynamicCardVerificationCode)Create an instance of this class withdiscoverDynamicCardVerificationCode()initialized to the given value.static CardVerificationAttributesfromDynamicCardVerificationCode(Consumer<DynamicCardVerificationCode.Builder> dynamicCardVerificationCode)Create an instance of this class withdynamicCardVerificationCode()initialized to the given value.static CardVerificationAttributesfromDynamicCardVerificationCode(DynamicCardVerificationCode dynamicCardVerificationCode)Create an instance of this class withdynamicCardVerificationCode()initialized to the given value.static CardVerificationAttributesfromDynamicCardVerificationValue(Consumer<DynamicCardVerificationValue.Builder> dynamicCardVerificationValue)Create an instance of this class withdynamicCardVerificationValue()initialized to the given value.static CardVerificationAttributesfromDynamicCardVerificationValue(DynamicCardVerificationValue dynamicCardVerificationValue)Create an instance of this class withdynamicCardVerificationValue()initialized to the given value.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends CardVerificationAttributes.Builder>serializableBuilderClass()CardVerificationAttributes.BuildertoBuilder()StringtoString()Returns a string representation of this object.CardVerificationAttributes.Typetype()Retrieve an enum value representing which member of this object is populated.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
amexCardSecurityCodeVersion1
public final AmexCardSecurityCodeVersion1 amexCardSecurityCodeVersion1()
Returns the value of the AmexCardSecurityCodeVersion1 property for this object.- Returns:
- The value of the AmexCardSecurityCodeVersion1 property for this object.
-
amexCardSecurityCodeVersion2
public final AmexCardSecurityCodeVersion2 amexCardSecurityCodeVersion2()
Card data parameters that are required to verify a Card Security Code (CSC2) for an AMEX payment card.
- Returns:
- Card data parameters that are required to verify a Card Security Code (CSC2) for an AMEX payment card.
-
cardHolderVerificationValue
public final CardHolderVerificationValue cardHolderVerificationValue()
Card data parameters that are required to verify a cardholder verification value for the payment card.
- Returns:
- Card data parameters that are required to verify a cardholder verification value for the payment card.
-
cardVerificationValue1
public final CardVerificationValue1 cardVerificationValue1()
Card data parameters that are required to verify Card Verification Value (CVV) for the payment card.
- Returns:
- Card data parameters that are required to verify Card Verification Value (CVV) for the payment card.
-
cardVerificationValue2
public final CardVerificationValue2 cardVerificationValue2()
Card data parameters that are required to verify Card Verification Value (CVV2) for the payment card.
- Returns:
- Card data parameters that are required to verify Card Verification Value (CVV2) for the payment card.
-
discoverDynamicCardVerificationCode
public final DiscoverDynamicCardVerificationCode discoverDynamicCardVerificationCode()
Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
- Returns:
- Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
-
dynamicCardVerificationCode
public final DynamicCardVerificationCode dynamicCardVerificationCode()
Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
- Returns:
- Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
-
dynamicCardVerificationValue
public final DynamicCardVerificationValue dynamicCardVerificationValue()
Card data parameters that are required to verify CDynamic Card Verification Value (dCVV) for the payment card.
- Returns:
- Card data parameters that are required to verify CDynamic Card Verification Value (dCVV) for the payment card.
-
toBuilder
public CardVerificationAttributes.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CardVerificationAttributes.Builder,CardVerificationAttributes>
-
builder
public static CardVerificationAttributes.Builder builder()
-
serializableBuilderClass
public static Class<? extends CardVerificationAttributes.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
fromAmexCardSecurityCodeVersion1
public static CardVerificationAttributes fromAmexCardSecurityCodeVersion1(AmexCardSecurityCodeVersion1 amexCardSecurityCodeVersion1)
Create an instance of this class withamexCardSecurityCodeVersion1()initialized to the given value. Sets the value of the AmexCardSecurityCodeVersion1 property for this object.- Parameters:
amexCardSecurityCodeVersion1- The new value for the AmexCardSecurityCodeVersion1 property for this object.
-
fromAmexCardSecurityCodeVersion1
public static CardVerificationAttributes fromAmexCardSecurityCodeVersion1(Consumer<AmexCardSecurityCodeVersion1.Builder> amexCardSecurityCodeVersion1)
Create an instance of this class withamexCardSecurityCodeVersion1()initialized to the given value. Sets the value of the AmexCardSecurityCodeVersion1 property for this object.- Parameters:
amexCardSecurityCodeVersion1- The new value for the AmexCardSecurityCodeVersion1 property for this object.
-
fromAmexCardSecurityCodeVersion2
public static CardVerificationAttributes fromAmexCardSecurityCodeVersion2(AmexCardSecurityCodeVersion2 amexCardSecurityCodeVersion2)
Create an instance of this class withamexCardSecurityCodeVersion2()initialized to the given value.Card data parameters that are required to verify a Card Security Code (CSC2) for an AMEX payment card.
- Parameters:
amexCardSecurityCodeVersion2- Card data parameters that are required to verify a Card Security Code (CSC2) for an AMEX payment card.
-
fromAmexCardSecurityCodeVersion2
public static CardVerificationAttributes fromAmexCardSecurityCodeVersion2(Consumer<AmexCardSecurityCodeVersion2.Builder> amexCardSecurityCodeVersion2)
Create an instance of this class withamexCardSecurityCodeVersion2()initialized to the given value.Card data parameters that are required to verify a Card Security Code (CSC2) for an AMEX payment card.
- Parameters:
amexCardSecurityCodeVersion2- Card data parameters that are required to verify a Card Security Code (CSC2) for an AMEX payment card.
-
fromCardHolderVerificationValue
public static CardVerificationAttributes fromCardHolderVerificationValue(CardHolderVerificationValue cardHolderVerificationValue)
Create an instance of this class withcardHolderVerificationValue()initialized to the given value.Card data parameters that are required to verify a cardholder verification value for the payment card.
- Parameters:
cardHolderVerificationValue- Card data parameters that are required to verify a cardholder verification value for the payment card.
-
fromCardHolderVerificationValue
public static CardVerificationAttributes fromCardHolderVerificationValue(Consumer<CardHolderVerificationValue.Builder> cardHolderVerificationValue)
Create an instance of this class withcardHolderVerificationValue()initialized to the given value.Card data parameters that are required to verify a cardholder verification value for the payment card.
- Parameters:
cardHolderVerificationValue- Card data parameters that are required to verify a cardholder verification value for the payment card.
-
fromCardVerificationValue1
public static CardVerificationAttributes fromCardVerificationValue1(CardVerificationValue1 cardVerificationValue1)
Create an instance of this class withcardVerificationValue1()initialized to the given value.Card data parameters that are required to verify Card Verification Value (CVV) for the payment card.
- Parameters:
cardVerificationValue1- Card data parameters that are required to verify Card Verification Value (CVV) for the payment card.
-
fromCardVerificationValue1
public static CardVerificationAttributes fromCardVerificationValue1(Consumer<CardVerificationValue1.Builder> cardVerificationValue1)
Create an instance of this class withcardVerificationValue1()initialized to the given value.Card data parameters that are required to verify Card Verification Value (CVV) for the payment card.
- Parameters:
cardVerificationValue1- Card data parameters that are required to verify Card Verification Value (CVV) for the payment card.
-
fromCardVerificationValue2
public static CardVerificationAttributes fromCardVerificationValue2(CardVerificationValue2 cardVerificationValue2)
Create an instance of this class withcardVerificationValue2()initialized to the given value.Card data parameters that are required to verify Card Verification Value (CVV2) for the payment card.
- Parameters:
cardVerificationValue2- Card data parameters that are required to verify Card Verification Value (CVV2) for the payment card.
-
fromCardVerificationValue2
public static CardVerificationAttributes fromCardVerificationValue2(Consumer<CardVerificationValue2.Builder> cardVerificationValue2)
Create an instance of this class withcardVerificationValue2()initialized to the given value.Card data parameters that are required to verify Card Verification Value (CVV2) for the payment card.
- Parameters:
cardVerificationValue2- Card data parameters that are required to verify Card Verification Value (CVV2) for the payment card.
-
fromDiscoverDynamicCardVerificationCode
public static CardVerificationAttributes fromDiscoverDynamicCardVerificationCode(DiscoverDynamicCardVerificationCode discoverDynamicCardVerificationCode)
Create an instance of this class withdiscoverDynamicCardVerificationCode()initialized to the given value.Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
- Parameters:
discoverDynamicCardVerificationCode- Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
-
fromDiscoverDynamicCardVerificationCode
public static CardVerificationAttributes fromDiscoverDynamicCardVerificationCode(Consumer<DiscoverDynamicCardVerificationCode.Builder> discoverDynamicCardVerificationCode)
Create an instance of this class withdiscoverDynamicCardVerificationCode()initialized to the given value.Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
- Parameters:
discoverDynamicCardVerificationCode- Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
-
fromDynamicCardVerificationCode
public static CardVerificationAttributes fromDynamicCardVerificationCode(DynamicCardVerificationCode dynamicCardVerificationCode)
Create an instance of this class withdynamicCardVerificationCode()initialized to the given value.Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
- Parameters:
dynamicCardVerificationCode- Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
-
fromDynamicCardVerificationCode
public static CardVerificationAttributes fromDynamicCardVerificationCode(Consumer<DynamicCardVerificationCode.Builder> dynamicCardVerificationCode)
Create an instance of this class withdynamicCardVerificationCode()initialized to the given value.Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
- Parameters:
dynamicCardVerificationCode- Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
-
fromDynamicCardVerificationValue
public static CardVerificationAttributes fromDynamicCardVerificationValue(DynamicCardVerificationValue dynamicCardVerificationValue)
Create an instance of this class withdynamicCardVerificationValue()initialized to the given value.Card data parameters that are required to verify CDynamic Card Verification Value (dCVV) for the payment card.
- Parameters:
dynamicCardVerificationValue- Card data parameters that are required to verify CDynamic Card Verification Value (dCVV) for the payment card.
-
fromDynamicCardVerificationValue
public static CardVerificationAttributes fromDynamicCardVerificationValue(Consumer<DynamicCardVerificationValue.Builder> dynamicCardVerificationValue)
Create an instance of this class withdynamicCardVerificationValue()initialized to the given value.Card data parameters that are required to verify CDynamic Card Verification Value (dCVV) for the payment card.
- Parameters:
dynamicCardVerificationValue- Card data parameters that are required to verify CDynamic Card Verification Value (dCVV) for the payment card.
-
type
public CardVerificationAttributes.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beCardVerificationAttributes.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beCardVerificationAttributes.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-