Interface GenerateMacEmvPinChangeRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<GenerateMacEmvPinChangeRequest.Builder,
,GenerateMacEmvPinChangeRequest> PaymentCryptographyDataRequest.Builder
,SdkBuilder<GenerateMacEmvPinChangeRequest.Builder,
,GenerateMacEmvPinChangeRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
GenerateMacEmvPinChangeRequest
-
Method Summary
Modifier and TypeMethodDescriptionderivationMethodAttributes
(Consumer<DerivationMethodAttributes.Builder> derivationMethodAttributes) The attributes and data values to derive payment card specific confidentiality and integrity keys.derivationMethodAttributes
(DerivationMethodAttributes derivationMethodAttributes) The attributes and data values to derive payment card specific confidentiality and integrity keys.messageData
(String messageData) The message data is the APDU command from the card reader or terminal.newEncryptedPinBlock
(String newEncryptedPinBlock) The incoming new encrypted PIN block data for offline pin change on an EMV card.newPinPekIdentifier
(String newPinPekIdentifier) ThekeyARN
of the PEK protecting the incoming new encrypted PIN block.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.pinBlockFormat
(String pinBlockFormat) The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.pinBlockFormat
(PinBlockFormatForEmvPinChange pinBlockFormat) The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.secureMessagingConfidentialityKeyIdentifier
(String secureMessagingConfidentialityKeyIdentifier) ThekeyARN
of the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.secureMessagingIntegrityKeyIdentifier
(String secureMessagingIntegrityKeyIdentifier) ThekeyARN
of the issuer master key (IMK-SMI) used to authenticate the issuer script response.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.paymentcryptographydata.model.PaymentCryptographyDataRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
newPinPekIdentifier
The
keyARN
of the PEK protecting the incoming new encrypted PIN block.- Parameters:
newPinPekIdentifier
- ThekeyARN
of the PEK protecting the incoming new encrypted PIN block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
newEncryptedPinBlock
The incoming new encrypted PIN block data for offline pin change on an EMV card.
- Parameters:
newEncryptedPinBlock
- The incoming new encrypted PIN block data for offline pin change on an EMV card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pinBlockFormat
The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.
- Parameters:
pinBlockFormat
- The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pinBlockFormat
The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.
- Parameters:
pinBlockFormat
- The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
secureMessagingIntegrityKeyIdentifier
GenerateMacEmvPinChangeRequest.Builder secureMessagingIntegrityKeyIdentifier(String secureMessagingIntegrityKeyIdentifier) The
keyARN
of the issuer master key (IMK-SMI) used to authenticate the issuer script response.- Parameters:
secureMessagingIntegrityKeyIdentifier
- ThekeyARN
of the issuer master key (IMK-SMI) used to authenticate the issuer script response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secureMessagingConfidentialityKeyIdentifier
GenerateMacEmvPinChangeRequest.Builder secureMessagingConfidentialityKeyIdentifier(String secureMessagingConfidentialityKeyIdentifier) The
keyARN
of the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.- Parameters:
secureMessagingConfidentialityKeyIdentifier
- ThekeyARN
of the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messageData
The message data is the APDU command from the card reader or terminal. The target encrypted PIN block, after translation to ISO2 format, is appended to this message data to generate an issuer script response.
- Parameters:
messageData
- The message data is the APDU command from the card reader or terminal. The target encrypted PIN block, after translation to ISO2 format, is appended to this message data to generate an issuer script response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
derivationMethodAttributes
GenerateMacEmvPinChangeRequest.Builder derivationMethodAttributes(DerivationMethodAttributes derivationMethodAttributes) The attributes and data values to derive payment card specific confidentiality and integrity keys.
- Parameters:
derivationMethodAttributes
- The attributes and data values to derive payment card specific confidentiality and integrity keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
derivationMethodAttributes
default GenerateMacEmvPinChangeRequest.Builder derivationMethodAttributes(Consumer<DerivationMethodAttributes.Builder> derivationMethodAttributes) The attributes and data values to derive payment card specific confidentiality and integrity keys.
This is a convenience method that creates an instance of theDerivationMethodAttributes.Builder
avoiding the need to create one manually viaDerivationMethodAttributes.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toderivationMethodAttributes(DerivationMethodAttributes)
.- Parameters:
derivationMethodAttributes
- a consumer that will call methods onDerivationMethodAttributes.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
GenerateMacEmvPinChangeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
GenerateMacEmvPinChangeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-