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 SummaryNested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum
- 
Method SummaryModifier and TypeMethodDescriptionfinal AmexAttributesamex()Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.builder()final Emv2000Attributesemv2000()Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.final EmvCommonAttributesParameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static DerivationMethodAttributesCreate 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 DerivationMethodAttributesCreate 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.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final MasterCardAttributesParameters 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 StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.final VisaAttributesvisa()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.ToCopyableBuildercopy
- 
Method Details- 
emvCommonParameters 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.
 
- 
amexParameters 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.
 
- 
visaParameters 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.
 
- 
emv2000Parameters 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.
 
- 
mastercardParameters 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.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<DerivationMethodAttributes.Builder,- DerivationMethodAttributes> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- 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
- 
fromEmvCommonCreate 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.
 
- 
fromEmvCommonpublic 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.
 
- 
fromAmexCreate 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.
 
- 
fromAmexCreate 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.
 
- 
fromVisaCreate 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.
 
- 
fromVisaCreate 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.
 
- 
fromEmv2000Create 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.
 
- 
fromEmv2000Create 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.
 
- 
fromMastercardCreate 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.
 
- 
fromMastercardpublic 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.
 
- 
typeRetrieve 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.
- 
sdkFields
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-