Class CardGenerationAttributes
- java.lang.Object
-
- software.amazon.awssdk.services.paymentcryptographydata.model.CardGenerationAttributes
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CardGenerationAttributes.Builder,CardGenerationAttributes>
@Generated("software.amazon.awssdk:codegen") public final class CardGenerationAttributes extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CardGenerationAttributes.Builder,CardGenerationAttributes>
Card data parameters that are required to generate 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 interfaceCardGenerationAttributes.Builderstatic classCardGenerationAttributes.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 generate a Card Security Code (CSC2) for an AMEX payment card.static CardGenerationAttributes.Builderbuilder()CardHolderVerificationValuecardHolderVerificationValue()Card data parameters that are required to generate a cardholder verification value for the payment card.CardVerificationValue1cardVerificationValue1()Card data parameters that are required to generate Card Verification Value (CVV) for the payment card.CardVerificationValue2cardVerificationValue2()Card data parameters that are required to generate Card Verification Value (CVV2) for the payment card.DynamicCardVerificationCodedynamicCardVerificationCode()Card data parameters that are required to generate CDynamic Card Verification Code (dCVC) for the payment card.DynamicCardVerificationValuedynamicCardVerificationValue()Card data parameters that are required to generate CDynamic Card Verification Value (dCVV) for the payment card.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)static CardGenerationAttributesfromAmexCardSecurityCodeVersion1(Consumer<AmexCardSecurityCodeVersion1.Builder> amexCardSecurityCodeVersion1)Create an instance of this class withamexCardSecurityCodeVersion1()initialized to the given value.static CardGenerationAttributesfromAmexCardSecurityCodeVersion1(AmexCardSecurityCodeVersion1 amexCardSecurityCodeVersion1)Create an instance of this class withamexCardSecurityCodeVersion1()initialized to the given value.static CardGenerationAttributesfromAmexCardSecurityCodeVersion2(Consumer<AmexCardSecurityCodeVersion2.Builder> amexCardSecurityCodeVersion2)Create an instance of this class withamexCardSecurityCodeVersion2()initialized to the given value.static CardGenerationAttributesfromAmexCardSecurityCodeVersion2(AmexCardSecurityCodeVersion2 amexCardSecurityCodeVersion2)Create an instance of this class withamexCardSecurityCodeVersion2()initialized to the given value.static CardGenerationAttributesfromCardHolderVerificationValue(Consumer<CardHolderVerificationValue.Builder> cardHolderVerificationValue)Create an instance of this class withcardHolderVerificationValue()initialized to the given value.static CardGenerationAttributesfromCardHolderVerificationValue(CardHolderVerificationValue cardHolderVerificationValue)Create an instance of this class withcardHolderVerificationValue()initialized to the given value.static CardGenerationAttributesfromCardVerificationValue1(Consumer<CardVerificationValue1.Builder> cardVerificationValue1)Create an instance of this class withcardVerificationValue1()initialized to the given value.static CardGenerationAttributesfromCardVerificationValue1(CardVerificationValue1 cardVerificationValue1)Create an instance of this class withcardVerificationValue1()initialized to the given value.static CardGenerationAttributesfromCardVerificationValue2(Consumer<CardVerificationValue2.Builder> cardVerificationValue2)Create an instance of this class withcardVerificationValue2()initialized to the given value.static CardGenerationAttributesfromCardVerificationValue2(CardVerificationValue2 cardVerificationValue2)Create an instance of this class withcardVerificationValue2()initialized to the given value.static CardGenerationAttributesfromDynamicCardVerificationCode(Consumer<DynamicCardVerificationCode.Builder> dynamicCardVerificationCode)Create an instance of this class withdynamicCardVerificationCode()initialized to the given value.static CardGenerationAttributesfromDynamicCardVerificationCode(DynamicCardVerificationCode dynamicCardVerificationCode)Create an instance of this class withdynamicCardVerificationCode()initialized to the given value.static CardGenerationAttributesfromDynamicCardVerificationValue(Consumer<DynamicCardVerificationValue.Builder> dynamicCardVerificationValue)Create an instance of this class withdynamicCardVerificationValue()initialized to the given value.static CardGenerationAttributesfromDynamicCardVerificationValue(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 CardGenerationAttributes.Builder>serializableBuilderClass()CardGenerationAttributes.BuildertoBuilder()StringtoString()Returns a string representation of this object.CardGenerationAttributes.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 generate a Card Security Code (CSC2) for an AMEX payment card.
- Returns:
- Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card.
-
cardHolderVerificationValue
public final CardHolderVerificationValue cardHolderVerificationValue()
Card data parameters that are required to generate a cardholder verification value for the payment card.
- Returns:
- Card data parameters that are required to generate a cardholder verification value for the payment card.
-
cardVerificationValue1
public final CardVerificationValue1 cardVerificationValue1()
Card data parameters that are required to generate Card Verification Value (CVV) for the payment card.
- Returns:
- Card data parameters that are required to generate Card Verification Value (CVV) for the payment card.
-
cardVerificationValue2
public final CardVerificationValue2 cardVerificationValue2()
Card data parameters that are required to generate Card Verification Value (CVV2) for the payment card.
- Returns:
- Card data parameters that are required to generate Card Verification Value (CVV2) for the payment card.
-
dynamicCardVerificationCode
public final DynamicCardVerificationCode dynamicCardVerificationCode()
Card data parameters that are required to generate CDynamic Card Verification Code (dCVC) for the payment card.
- Returns:
- Card data parameters that are required to generate CDynamic Card Verification Code (dCVC) for the payment card.
-
dynamicCardVerificationValue
public final DynamicCardVerificationValue dynamicCardVerificationValue()
Card data parameters that are required to generate CDynamic Card Verification Value (dCVV) for the payment card.
- Returns:
- Card data parameters that are required to generate CDynamic Card Verification Value (dCVV) for the payment card.
-
toBuilder
public CardGenerationAttributes.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CardGenerationAttributes.Builder,CardGenerationAttributes>
-
builder
public static CardGenerationAttributes.Builder builder()
-
serializableBuilderClass
public static Class<? extends CardGenerationAttributes.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 CardGenerationAttributes 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 CardGenerationAttributes 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 CardGenerationAttributes fromAmexCardSecurityCodeVersion2(AmexCardSecurityCodeVersion2 amexCardSecurityCodeVersion2)
Create an instance of this class withamexCardSecurityCodeVersion2()initialized to the given value.Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card.
- Parameters:
amexCardSecurityCodeVersion2- Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card.
-
fromAmexCardSecurityCodeVersion2
public static CardGenerationAttributes fromAmexCardSecurityCodeVersion2(Consumer<AmexCardSecurityCodeVersion2.Builder> amexCardSecurityCodeVersion2)
Create an instance of this class withamexCardSecurityCodeVersion2()initialized to the given value.Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card.
- Parameters:
amexCardSecurityCodeVersion2- Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card.
-
fromCardHolderVerificationValue
public static CardGenerationAttributes fromCardHolderVerificationValue(CardHolderVerificationValue cardHolderVerificationValue)
Create an instance of this class withcardHolderVerificationValue()initialized to the given value.Card data parameters that are required to generate a cardholder verification value for the payment card.
- Parameters:
cardHolderVerificationValue- Card data parameters that are required to generate a cardholder verification value for the payment card.
-
fromCardHolderVerificationValue
public static CardGenerationAttributes fromCardHolderVerificationValue(Consumer<CardHolderVerificationValue.Builder> cardHolderVerificationValue)
Create an instance of this class withcardHolderVerificationValue()initialized to the given value.Card data parameters that are required to generate a cardholder verification value for the payment card.
- Parameters:
cardHolderVerificationValue- Card data parameters that are required to generate a cardholder verification value for the payment card.
-
fromCardVerificationValue1
public static CardGenerationAttributes fromCardVerificationValue1(CardVerificationValue1 cardVerificationValue1)
Create an instance of this class withcardVerificationValue1()initialized to the given value.Card data parameters that are required to generate Card Verification Value (CVV) for the payment card.
- Parameters:
cardVerificationValue1- Card data parameters that are required to generate Card Verification Value (CVV) for the payment card.
-
fromCardVerificationValue1
public static CardGenerationAttributes fromCardVerificationValue1(Consumer<CardVerificationValue1.Builder> cardVerificationValue1)
Create an instance of this class withcardVerificationValue1()initialized to the given value.Card data parameters that are required to generate Card Verification Value (CVV) for the payment card.
- Parameters:
cardVerificationValue1- Card data parameters that are required to generate Card Verification Value (CVV) for the payment card.
-
fromCardVerificationValue2
public static CardGenerationAttributes fromCardVerificationValue2(CardVerificationValue2 cardVerificationValue2)
Create an instance of this class withcardVerificationValue2()initialized to the given value.Card data parameters that are required to generate Card Verification Value (CVV2) for the payment card.
- Parameters:
cardVerificationValue2- Card data parameters that are required to generate Card Verification Value (CVV2) for the payment card.
-
fromCardVerificationValue2
public static CardGenerationAttributes fromCardVerificationValue2(Consumer<CardVerificationValue2.Builder> cardVerificationValue2)
Create an instance of this class withcardVerificationValue2()initialized to the given value.Card data parameters that are required to generate Card Verification Value (CVV2) for the payment card.
- Parameters:
cardVerificationValue2- Card data parameters that are required to generate Card Verification Value (CVV2) for the payment card.
-
fromDynamicCardVerificationCode
public static CardGenerationAttributes fromDynamicCardVerificationCode(DynamicCardVerificationCode dynamicCardVerificationCode)
Create an instance of this class withdynamicCardVerificationCode()initialized to the given value.Card data parameters that are required to generate CDynamic Card Verification Code (dCVC) for the payment card.
- Parameters:
dynamicCardVerificationCode- Card data parameters that are required to generate CDynamic Card Verification Code (dCVC) for the payment card.
-
fromDynamicCardVerificationCode
public static CardGenerationAttributes fromDynamicCardVerificationCode(Consumer<DynamicCardVerificationCode.Builder> dynamicCardVerificationCode)
Create an instance of this class withdynamicCardVerificationCode()initialized to the given value.Card data parameters that are required to generate CDynamic Card Verification Code (dCVC) for the payment card.
- Parameters:
dynamicCardVerificationCode- Card data parameters that are required to generate CDynamic Card Verification Code (dCVC) for the payment card.
-
fromDynamicCardVerificationValue
public static CardGenerationAttributes fromDynamicCardVerificationValue(DynamicCardVerificationValue dynamicCardVerificationValue)
Create an instance of this class withdynamicCardVerificationValue()initialized to the given value.Card data parameters that are required to generate CDynamic Card Verification Value (dCVV) for the payment card.
- Parameters:
dynamicCardVerificationValue- Card data parameters that are required to generate CDynamic Card Verification Value (dCVV) for the payment card.
-
fromDynamicCardVerificationValue
public static CardGenerationAttributes fromDynamicCardVerificationValue(Consumer<DynamicCardVerificationValue.Builder> dynamicCardVerificationValue)
Create an instance of this class withdynamicCardVerificationValue()initialized to the given value.Card data parameters that are required to generate CDynamic Card Verification Value (dCVV) for the payment card.
- Parameters:
dynamicCardVerificationValue- Card data parameters that are required to generate CDynamic Card Verification Value (dCVV) for the payment card.
-
type
public CardGenerationAttributes.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 beCardGenerationAttributes.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 beCardGenerationAttributes.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-