Interface GenerateAuthRequestCryptogramRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<GenerateAuthRequestCryptogramRequest.Builder,,GenerateAuthRequestCryptogramRequest> PaymentCryptographyDataRequest.Builder,SdkBuilder<GenerateAuthRequestCryptogramRequest.Builder,,GenerateAuthRequestCryptogramRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
GenerateAuthRequestCryptogramRequest
-
Method Summary
Modifier and TypeMethodDescriptionkeyIdentifier(String keyIdentifier) ThekeyARNof the IMK-AC (TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS) that Amazon Web Services Payment Cryptography uses to generate the ARQC.majorKeyDerivationMode(String majorKeyDerivationMode) The method to use when deriving the major encryption key for ARQC generation within Amazon Web Services Payment Cryptography.majorKeyDerivationMode(MajorKeyDerivationMode majorKeyDerivationMode) The method to use when deriving the major encryption key for ARQC generation within Amazon Web Services Payment Cryptography.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.sessionKeyDerivationAttributes(Consumer<SessionKeyDerivation.Builder> sessionKeyDerivationAttributes) The attributes and values to use for deriving a session key for ARQC generation within Amazon Web Services Payment Cryptography.sessionKeyDerivationAttributes(SessionKeyDerivation sessionKeyDerivationAttributes) The attributes and values to use for deriving a session key for ARQC generation within Amazon Web Services Payment Cryptography.transactionData(String transactionData) The transaction data that Amazon Web Services Payment Cryptography uses for ARQC generation.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.paymentcryptographydata.model.PaymentCryptographyDataRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
keyIdentifier
The
keyARNof the IMK-AC (TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS) that Amazon Web Services Payment Cryptography uses to generate the ARQC.- Parameters:
keyIdentifier- ThekeyARNof the IMK-AC (TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS) that Amazon Web Services Payment Cryptography uses to generate the ARQC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transactionData
The transaction data that Amazon Web Services Payment Cryptography uses for ARQC generation. The same transaction data is used for ARQC verification by the issuer using VerifyAuthRequestCryptogram.
- Parameters:
transactionData- The transaction data that Amazon Web Services Payment Cryptography uses for ARQC generation. The same transaction data is used for ARQC verification by the issuer using VerifyAuthRequestCryptogram.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
majorKeyDerivationMode
The method to use when deriving the major encryption key for ARQC generation within Amazon Web Services Payment Cryptography.
- Parameters:
majorKeyDerivationMode- The method to use when deriving the major encryption key for ARQC generation within Amazon Web Services Payment Cryptography.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
majorKeyDerivationMode
GenerateAuthRequestCryptogramRequest.Builder majorKeyDerivationMode(MajorKeyDerivationMode majorKeyDerivationMode) The method to use when deriving the major encryption key for ARQC generation within Amazon Web Services Payment Cryptography.
- Parameters:
majorKeyDerivationMode- The method to use when deriving the major encryption key for ARQC generation within Amazon Web Services Payment Cryptography.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sessionKeyDerivationAttributes
GenerateAuthRequestCryptogramRequest.Builder sessionKeyDerivationAttributes(SessionKeyDerivation sessionKeyDerivationAttributes) The attributes and values to use for deriving a session key for ARQC generation within Amazon Web Services Payment Cryptography.
- Parameters:
sessionKeyDerivationAttributes- The attributes and values to use for deriving a session key for ARQC generation within Amazon Web Services Payment Cryptography.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sessionKeyDerivationAttributes
default GenerateAuthRequestCryptogramRequest.Builder sessionKeyDerivationAttributes(Consumer<SessionKeyDerivation.Builder> sessionKeyDerivationAttributes) The attributes and values to use for deriving a session key for ARQC generation within Amazon Web Services Payment Cryptography.
This is a convenience method that creates an instance of theSessionKeyDerivation.Builderavoiding the need to create one manually viaSessionKeyDerivation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosessionKeyDerivationAttributes(SessionKeyDerivation).- Parameters:
sessionKeyDerivationAttributes- a consumer that will call methods onSessionKeyDerivation.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
GenerateAuthRequestCryptogramRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
GenerateAuthRequestCryptogramRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-