@Generated(value="software.amazon.awssdk:codegen") public final class SessionKeyDerivation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SessionKeyDerivation.Builder,SessionKeyDerivation>
Parameters to derive a session key for Authorization Response Cryptogram (ARQC) verification.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SessionKeyDerivation.Builder |
static class |
SessionKeyDerivation.Type |
| Modifier and Type | Method and Description |
|---|---|
SessionKeyAmex |
amex()
Parameters to derive session key for an Amex payment card for ARQC verification.
|
static SessionKeyDerivation.Builder |
builder() |
SessionKeyEmv2000 |
emv2000()
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
|
SessionKeyEmvCommon |
emvCommon()
Parameters to derive session key for an Emv common payment card for ARQC verification.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
static SessionKeyDerivation |
fromAmex(Consumer<SessionKeyAmex.Builder> amex)
Create an instance of this class with
amex() initialized to the given value. |
static SessionKeyDerivation |
fromAmex(SessionKeyAmex amex)
Create an instance of this class with
amex() initialized to the given value. |
static SessionKeyDerivation |
fromEmv2000(Consumer<SessionKeyEmv2000.Builder> emv2000)
Create an instance of this class with
emv2000() initialized to the given value. |
static SessionKeyDerivation |
fromEmv2000(SessionKeyEmv2000 emv2000)
Create an instance of this class with
emv2000() initialized to the given value. |
static SessionKeyDerivation |
fromEmvCommon(Consumer<SessionKeyEmvCommon.Builder> emvCommon)
Create an instance of this class with
emvCommon() initialized to the given value. |
static SessionKeyDerivation |
fromEmvCommon(SessionKeyEmvCommon emvCommon)
Create an instance of this class with
emvCommon() initialized to the given value. |
static SessionKeyDerivation |
fromMastercard(Consumer<SessionKeyMastercard.Builder> mastercard)
Create an instance of this class with
mastercard() initialized to the given value. |
static SessionKeyDerivation |
fromMastercard(SessionKeyMastercard mastercard)
Create an instance of this class with
mastercard() initialized to the given value. |
static SessionKeyDerivation |
fromVisa(Consumer<SessionKeyVisa.Builder> visa)
Create an instance of this class with
visa() initialized to the given value. |
static SessionKeyDerivation |
fromVisa(SessionKeyVisa visa)
Create an instance of this class with
visa() initialized to the given value. |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
SessionKeyMastercard |
mastercard()
Parameters to derive session key for a Mastercard payment card for ARQC verification.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SessionKeyDerivation.Builder> |
serializableBuilderClass() |
SessionKeyDerivation.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
SessionKeyDerivation.Type |
type()
Retrieve an enum value representing which member of this object is populated.
|
SessionKeyVisa |
visa()
Parameters to derive session key for a Visa payment cardfor ARQC verification.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final SessionKeyAmex amex()
Parameters to derive session key for an Amex payment card for ARQC verification.
public final SessionKeyEmv2000 emv2000()
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
public final SessionKeyEmvCommon emvCommon()
Parameters to derive session key for an Emv common payment card for ARQC verification.
public final SessionKeyMastercard mastercard()
Parameters to derive session key for a Mastercard payment card for ARQC verification.
public final SessionKeyVisa visa()
Parameters to derive session key for a Visa payment cardfor ARQC verification.
public SessionKeyDerivation.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SessionKeyDerivation.Builder,SessionKeyDerivation>public static SessionKeyDerivation.Builder builder()
public static Class<? extends SessionKeyDerivation.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public static SessionKeyDerivation fromAmex(SessionKeyAmex amex)
amex() initialized to the given value.
Parameters to derive session key for an Amex payment card for ARQC verification.
amex - Parameters to derive session key for an Amex payment card for ARQC verification.public static SessionKeyDerivation fromAmex(Consumer<SessionKeyAmex.Builder> amex)
amex() initialized to the given value.
Parameters to derive session key for an Amex payment card for ARQC verification.
amex - Parameters to derive session key for an Amex payment card for ARQC verification.public static SessionKeyDerivation fromEmv2000(SessionKeyEmv2000 emv2000)
emv2000() initialized to the given value.
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
emv2000 - Parameters to derive session key for an Emv2000 payment card for ARQC verification.public static SessionKeyDerivation fromEmv2000(Consumer<SessionKeyEmv2000.Builder> emv2000)
emv2000() initialized to the given value.
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
emv2000 - Parameters to derive session key for an Emv2000 payment card for ARQC verification.public static SessionKeyDerivation fromEmvCommon(SessionKeyEmvCommon emvCommon)
emvCommon() initialized to the given value.
Parameters to derive session key for an Emv common payment card for ARQC verification.
emvCommon - Parameters to derive session key for an Emv common payment card for ARQC verification.public static SessionKeyDerivation fromEmvCommon(Consumer<SessionKeyEmvCommon.Builder> emvCommon)
emvCommon() initialized to the given value.
Parameters to derive session key for an Emv common payment card for ARQC verification.
emvCommon - Parameters to derive session key for an Emv common payment card for ARQC verification.public static SessionKeyDerivation fromMastercard(SessionKeyMastercard mastercard)
mastercard() initialized to the given value.
Parameters to derive session key for a Mastercard payment card for ARQC verification.
mastercard - Parameters to derive session key for a Mastercard payment card for ARQC verification.public static SessionKeyDerivation fromMastercard(Consumer<SessionKeyMastercard.Builder> mastercard)
mastercard() initialized to the given value.
Parameters to derive session key for a Mastercard payment card for ARQC verification.
mastercard - Parameters to derive session key for a Mastercard payment card for ARQC verification.public static SessionKeyDerivation fromVisa(SessionKeyVisa visa)
visa() initialized to the given value.
Parameters to derive session key for a Visa payment cardfor ARQC verification.
visa - Parameters to derive session key for a Visa payment cardfor ARQC verification.public static SessionKeyDerivation fromVisa(Consumer<SessionKeyVisa.Builder> visa)
visa() initialized to the given value.
Parameters to derive session key for a Visa payment cardfor ARQC verification.
visa - Parameters to derive session key for a Visa payment cardfor ARQC verification.public SessionKeyDerivation.Type type()
SessionKeyDerivation.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 be SessionKeyDerivation.Type.UNKNOWN_TO_SDK_VERSION if zero
members are set, and null if more than one member is set.Copyright © 2023. All rights reserved.