Class VerifyAuthRequestCryptogramRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.paymentcryptographydata.model.PaymentCryptographyDataRequest
-
- software.amazon.awssdk.services.paymentcryptographydata.model.VerifyAuthRequestCryptogramRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<VerifyAuthRequestCryptogramRequest.Builder,VerifyAuthRequestCryptogramRequest>
@Generated("software.amazon.awssdk:codegen") public final class VerifyAuthRequestCryptogramRequest extends PaymentCryptographyDataRequest implements ToCopyableBuilder<VerifyAuthRequestCryptogramRequest.Builder,VerifyAuthRequestCryptogramRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVerifyAuthRequestCryptogramRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringauthRequestCryptogram()The auth request cryptogram imported into Amazon Web Services Payment Cryptography for ARQC verification using a major encryption key and transaction data.CryptogramAuthResponseauthResponseAttributes()The attributes and values for auth request cryptogram verification.static VerifyAuthRequestCryptogramRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringkeyIdentifier()ThekeyARNof the major encryption key that Amazon Web Services Payment Cryptography uses for ARQC verification.MajorKeyDerivationModemajorKeyDerivationMode()The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography.StringmajorKeyDerivationModeAsString()The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography.List<SdkField<?>>sdkFields()static Class<? extends VerifyAuthRequestCryptogramRequest.Builder>serializableBuilderClass()SessionKeyDerivationsessionKeyDerivationAttributes()The attributes and values to use for deriving a session key for ARQC verification within Amazon Web Services Payment Cryptography.VerifyAuthRequestCryptogramRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringtransactionData()The transaction data that Amazon Web Services Payment Cryptography uses for ARQC verification.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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
-
authRequestCryptogram
public final String authRequestCryptogram()
The auth request cryptogram imported into Amazon Web Services Payment Cryptography for ARQC verification using a major encryption key and transaction data.
- Returns:
- The auth request cryptogram imported into Amazon Web Services Payment Cryptography for ARQC verification using a major encryption key and transaction data.
-
authResponseAttributes
public final CryptogramAuthResponse authResponseAttributes()
The attributes and values for auth request cryptogram verification. These parameters are required in case using ARPC Method 1 or Method 2 for ARQC verification.
- Returns:
- The attributes and values for auth request cryptogram verification. These parameters are required in case using ARPC Method 1 or Method 2 for ARQC verification.
-
keyIdentifier
public final String keyIdentifier()
The
keyARNof the major encryption key that Amazon Web Services Payment Cryptography uses for ARQC verification.- Returns:
- The
keyARNof the major encryption key that Amazon Web Services Payment Cryptography uses for ARQC verification.
-
majorKeyDerivationMode
public final MajorKeyDerivationMode majorKeyDerivationMode()
The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography. The same key derivation mode was used for ARQC generation outside of Amazon Web Services Payment Cryptography.
If the service returns an enum value that is not available in the current SDK version,
majorKeyDerivationModewill returnMajorKeyDerivationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommajorKeyDerivationModeAsString().- Returns:
- The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography. The same key derivation mode was used for ARQC generation outside of Amazon Web Services Payment Cryptography.
- See Also:
MajorKeyDerivationMode
-
majorKeyDerivationModeAsString
public final String majorKeyDerivationModeAsString()
The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography. The same key derivation mode was used for ARQC generation outside of Amazon Web Services Payment Cryptography.
If the service returns an enum value that is not available in the current SDK version,
majorKeyDerivationModewill returnMajorKeyDerivationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommajorKeyDerivationModeAsString().- Returns:
- The method to use when deriving the major encryption key for ARQC verification within Amazon Web Services Payment Cryptography. The same key derivation mode was used for ARQC generation outside of Amazon Web Services Payment Cryptography.
- See Also:
MajorKeyDerivationMode
-
sessionKeyDerivationAttributes
public final SessionKeyDerivation sessionKeyDerivationAttributes()
The attributes and values to use for deriving a session key for ARQC verification within Amazon Web Services Payment Cryptography. The same attributes were used for ARQC generation outside of Amazon Web Services Payment Cryptography.
- Returns:
- The attributes and values to use for deriving a session key for ARQC verification within Amazon Web Services Payment Cryptography. The same attributes were used for ARQC generation outside of Amazon Web Services Payment Cryptography.
-
transactionData
public final String transactionData()
The transaction data that Amazon Web Services Payment Cryptography uses for ARQC verification. The same transaction is used for ARQC generation outside of Amazon Web Services Payment Cryptography.
- Returns:
- The transaction data that Amazon Web Services Payment Cryptography uses for ARQC verification. The same transaction is used for ARQC generation outside of Amazon Web Services Payment Cryptography.
-
toBuilder
public VerifyAuthRequestCryptogramRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<VerifyAuthRequestCryptogramRequest.Builder,VerifyAuthRequestCryptogramRequest>- Specified by:
toBuilderin classPaymentCryptographyDataRequest
-
builder
public static VerifyAuthRequestCryptogramRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends VerifyAuthRequestCryptogramRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-