Class DerivationMethodAttributes
- java.lang.Object
-
- software.amazon.awssdk.services.paymentcryptographydata.model.DerivationMethodAttributes
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DerivationMethodAttributes.Builder,DerivationMethodAttributes>
@Generated("software.amazon.awssdk:codegen") public final class DerivationMethodAttributes extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DerivationMethodAttributes.Builder,DerivationMethodAttributes>
Parameters to derive the payment card specific confidentiality and integrity keys.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDerivationMethodAttributes.Builderstatic classDerivationMethodAttributes.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AmexAttributesamex()Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.static DerivationMethodAttributes.Builderbuilder()Emv2000Attributesemv2000()Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.EmvCommonAttributesemvCommon()Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)static DerivationMethodAttributesfromAmex(Consumer<AmexAttributes.Builder> amex)Create an instance of this class withamex()initialized to the given value.static DerivationMethodAttributesfromAmex(AmexAttributes amex)Create an instance of this class withamex()initialized to the given value.static DerivationMethodAttributesfromEmv2000(Consumer<Emv2000Attributes.Builder> emv2000)Create an instance of this class withemv2000()initialized to the given value.static DerivationMethodAttributesfromEmv2000(Emv2000Attributes emv2000)Create an instance of this class withemv2000()initialized to the given value.static DerivationMethodAttributesfromEmvCommon(Consumer<EmvCommonAttributes.Builder> emvCommon)Create an instance of this class withemvCommon()initialized to the given value.static DerivationMethodAttributesfromEmvCommon(EmvCommonAttributes emvCommon)Create an instance of this class withemvCommon()initialized to the given value.static DerivationMethodAttributesfromMastercard(Consumer<MasterCardAttributes.Builder> mastercard)Create an instance of this class withmastercard()initialized to the given value.static DerivationMethodAttributesfromMastercard(MasterCardAttributes mastercard)Create an instance of this class withmastercard()initialized to the given value.static DerivationMethodAttributesfromVisa(Consumer<VisaAttributes.Builder> visa)Create an instance of this class withvisa()initialized to the given value.static DerivationMethodAttributesfromVisa(VisaAttributes visa)Create an instance of this class withvisa()initialized to the given value.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()MasterCardAttributesmastercard()Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DerivationMethodAttributes.Builder>serializableBuilderClass()DerivationMethodAttributes.BuildertoBuilder()StringtoString()Returns a string representation of this object.DerivationMethodAttributes.Typetype()Retrieve an enum value representing which member of this object is populated.VisaAttributesvisa()Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.-
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
-
emvCommon
public final EmvCommonAttributes emvCommon()
Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.
- Returns:
- Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.
-
amex
public final AmexAttributes amex()
Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.
- Returns:
- Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.
-
visa
public final VisaAttributes visa()
Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.
- Returns:
- Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.
-
emv2000
public final Emv2000Attributes emv2000()
Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.
- Returns:
- Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.
-
mastercard
public final MasterCardAttributes mastercard()
Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.
- Returns:
- Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.
-
toBuilder
public DerivationMethodAttributes.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DerivationMethodAttributes.Builder,DerivationMethodAttributes>
-
builder
public static DerivationMethodAttributes.Builder builder()
-
serializableBuilderClass
public static Class<? extends DerivationMethodAttributes.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.
-
fromEmvCommon
public static DerivationMethodAttributes fromEmvCommon(EmvCommonAttributes emvCommon)
Create an instance of this class withemvCommon()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.
- Parameters:
emvCommon- Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.
-
fromEmvCommon
public static DerivationMethodAttributes fromEmvCommon(Consumer<EmvCommonAttributes.Builder> emvCommon)
Create an instance of this class withemvCommon()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.
- Parameters:
emvCommon- Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.
-
fromAmex
public static DerivationMethodAttributes fromAmex(AmexAttributes amex)
Create an instance of this class withamex()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.
- Parameters:
amex- Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.
-
fromAmex
public static DerivationMethodAttributes fromAmex(Consumer<AmexAttributes.Builder> amex)
Create an instance of this class withamex()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.
- Parameters:
amex- Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.
-
fromVisa
public static DerivationMethodAttributes fromVisa(VisaAttributes visa)
Create an instance of this class withvisa()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.
- Parameters:
visa- Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.
-
fromVisa
public static DerivationMethodAttributes fromVisa(Consumer<VisaAttributes.Builder> visa)
Create an instance of this class withvisa()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.
- Parameters:
visa- Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.
-
fromEmv2000
public static DerivationMethodAttributes fromEmv2000(Emv2000Attributes emv2000)
Create an instance of this class withemv2000()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.
- Parameters:
emv2000- Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.
-
fromEmv2000
public static DerivationMethodAttributes fromEmv2000(Consumer<Emv2000Attributes.Builder> emv2000)
Create an instance of this class withemv2000()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.
- Parameters:
emv2000- Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.
-
fromMastercard
public static DerivationMethodAttributes fromMastercard(MasterCardAttributes mastercard)
Create an instance of this class withmastercard()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.
- Parameters:
mastercard- Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.
-
fromMastercard
public static DerivationMethodAttributes fromMastercard(Consumer<MasterCardAttributes.Builder> mastercard)
Create an instance of this class withmastercard()initialized to the given value.Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.
- Parameters:
mastercard- Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.
-
type
public DerivationMethodAttributes.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 beDerivationMethodAttributes.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 beDerivationMethodAttributes.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-