@Generated(value="software.amazon.awssdk:codegen") public final class SessionKeyDerivationValue extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SessionKeyDerivationValue.Builder,SessionKeyDerivationValue>
Parameters to derive session key value using a MAC EMV algorithm.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SessionKeyDerivationValue.Builder |
static class |
SessionKeyDerivationValue.Type |
| Modifier and Type | Method and Description |
|---|---|
String |
applicationCryptogram()
The cryptogram provided by the terminal during transaction processing.
|
String |
applicationTransactionCounter()
The transaction counter that is provided by the terminal during transaction processing.
|
static SessionKeyDerivationValue.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
static SessionKeyDerivationValue |
fromApplicationCryptogram(String applicationCryptogram)
Create an instance of this class with
applicationCryptogram() initialized to the given value. |
static SessionKeyDerivationValue |
fromApplicationTransactionCounter(String applicationTransactionCounter)
Create an instance of this class with
applicationTransactionCounter() initialized to the given value. |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends SessionKeyDerivationValue.Builder> |
serializableBuilderClass() |
SessionKeyDerivationValue.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
SessionKeyDerivationValue.Type |
type()
Retrieve an enum value representing which member of this object is populated.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String applicationCryptogram()
The cryptogram provided by the terminal during transaction processing.
public final String applicationTransactionCounter()
The transaction counter that is provided by the terminal during transaction processing.
public SessionKeyDerivationValue.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SessionKeyDerivationValue.Builder,SessionKeyDerivationValue>public static SessionKeyDerivationValue.Builder builder()
public static Class<? extends SessionKeyDerivationValue.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public static SessionKeyDerivationValue fromApplicationCryptogram(String applicationCryptogram)
applicationCryptogram() initialized to the given value.
The cryptogram provided by the terminal during transaction processing.
applicationCryptogram - The cryptogram provided by the terminal during transaction processing.public static SessionKeyDerivationValue fromApplicationTransactionCounter(String applicationTransactionCounter)
applicationTransactionCounter() initialized to the given value.
The transaction counter that is provided by the terminal during transaction processing.
applicationTransactionCounter - The transaction counter that is provided by the terminal during transaction processing.public SessionKeyDerivationValue.Type type()
SessionKeyDerivationValue.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 SessionKeyDerivationValue.Type.UNKNOWN_TO_SDK_VERSION if zero
members are set, and null if more than one member is set.Copyright © 2023. All rights reserved.