Class DerivationMethodAttributes
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<DerivationMethodAttributes.Builder,
DerivationMethodAttributes>
Parameters to derive the payment card specific confidentiality and integrity keys.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionfinal AmexAttributes
amex()
Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.builder()
final Emv2000Attributes
emv2000()
Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.final EmvCommonAttributes
Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static DerivationMethodAttributes
Create an instance of this class withamex()
initialized to the given value.static DerivationMethodAttributes
fromAmex
(AmexAttributes amex) Create an instance of this class withamex()
initialized to the given value.static DerivationMethodAttributes
fromEmv2000
(Consumer<Emv2000Attributes.Builder> emv2000) Create an instance of this class withemv2000()
initialized to the given value.static DerivationMethodAttributes
fromEmv2000
(Emv2000Attributes emv2000) Create an instance of this class withemv2000()
initialized to the given value.static DerivationMethodAttributes
fromEmvCommon
(Consumer<EmvCommonAttributes.Builder> emvCommon) Create an instance of this class withemvCommon()
initialized to the given value.static DerivationMethodAttributes
fromEmvCommon
(EmvCommonAttributes emvCommon) Create an instance of this class withemvCommon()
initialized to the given value.static DerivationMethodAttributes
fromMastercard
(Consumer<MasterCardAttributes.Builder> mastercard) Create an instance of this class withmastercard()
initialized to the given value.static DerivationMethodAttributes
fromMastercard
(MasterCardAttributes mastercard) Create an instance of this class withmastercard()
initialized to the given value.static DerivationMethodAttributes
Create an instance of this class withvisa()
initialized to the given value.static DerivationMethodAttributes
fromVisa
(VisaAttributes visa) Create an instance of this class withvisa()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final MasterCardAttributes
Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.static Class
<? extends DerivationMethodAttributes.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.type()
Retrieve an enum value representing which member of this object is populated.final VisaAttributes
visa()
Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
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
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
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
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
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<DerivationMethodAttributes.Builder,
DerivationMethodAttributes> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromEmvCommon
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
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
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
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
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
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
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
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
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_VERSION
if 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_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-