Interface GenerateMacEmvPinChangeRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<GenerateMacEmvPinChangeRequest.Builder,GenerateMacEmvPinChangeRequest>,PaymentCryptographyDataRequest.Builder,SdkBuilder<GenerateMacEmvPinChangeRequest.Builder,GenerateMacEmvPinChangeRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- GenerateMacEmvPinChangeRequest
public static interface GenerateMacEmvPinChangeRequest.Builder extends PaymentCryptographyDataRequest.Builder, SdkPojo, CopyableBuilder<GenerateMacEmvPinChangeRequest.Builder,GenerateMacEmvPinChangeRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default GenerateMacEmvPinChangeRequest.BuilderderivationMethodAttributes(Consumer<DerivationMethodAttributes.Builder> derivationMethodAttributes)The attributes and data values to derive payment card specific confidentiality and integrity keys.GenerateMacEmvPinChangeRequest.BuilderderivationMethodAttributes(DerivationMethodAttributes derivationMethodAttributes)The attributes and data values to derive payment card specific confidentiality and integrity keys.GenerateMacEmvPinChangeRequest.BuildermessageData(String messageData)The message data is the APDU command from the card reader or terminal.GenerateMacEmvPinChangeRequest.BuildernewEncryptedPinBlock(String newEncryptedPinBlock)The incoming new encrypted PIN block data for offline pin change on an EMV card.GenerateMacEmvPinChangeRequest.BuildernewPinPekIdentifier(String newPinPekIdentifier)ThekeyARNof the PEK protecting the incoming new encrypted PIN block.GenerateMacEmvPinChangeRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)GenerateMacEmvPinChangeRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)GenerateMacEmvPinChangeRequest.BuilderpinBlockFormat(String pinBlockFormat)The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.GenerateMacEmvPinChangeRequest.BuilderpinBlockFormat(PinBlockFormatForEmvPinChange pinBlockFormat)The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.GenerateMacEmvPinChangeRequest.BuildersecureMessagingConfidentialityKeyIdentifier(String secureMessagingConfidentialityKeyIdentifier)ThekeyARNof the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.GenerateMacEmvPinChangeRequest.BuildersecureMessagingIntegrityKeyIdentifier(String secureMessagingIntegrityKeyIdentifier)ThekeyARNof 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 Detail
-
newPinPekIdentifier
GenerateMacEmvPinChangeRequest.Builder newPinPekIdentifier(String newPinPekIdentifier)
The
keyARNof the PEK protecting the incoming new encrypted PIN block.- Parameters:
newPinPekIdentifier- ThekeyARNof 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
GenerateMacEmvPinChangeRequest.Builder newEncryptedPinBlock(String 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
GenerateMacEmvPinChangeRequest.Builder pinBlockFormat(String 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:
PinBlockFormatForEmvPinChange,PinBlockFormatForEmvPinChange
-
pinBlockFormat
GenerateMacEmvPinChangeRequest.Builder pinBlockFormat(PinBlockFormatForEmvPinChange 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:
PinBlockFormatForEmvPinChange,PinBlockFormatForEmvPinChange
-
secureMessagingIntegrityKeyIdentifier
GenerateMacEmvPinChangeRequest.Builder secureMessagingIntegrityKeyIdentifier(String secureMessagingIntegrityKeyIdentifier)
The
keyARNof the issuer master key (IMK-SMI) used to authenticate the issuer script response.- Parameters:
secureMessagingIntegrityKeyIdentifier- ThekeyARNof 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
keyARNof the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.- Parameters:
secureMessagingConfidentialityKeyIdentifier- ThekeyARNof 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
GenerateMacEmvPinChangeRequest.Builder messageData(String 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.Builderavoiding the need to create one manually viaDerivationMethodAttributes.builder().When the
Consumercompletes,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:
derivationMethodAttributes(DerivationMethodAttributes)
-
overrideConfiguration
GenerateMacEmvPinChangeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
GenerateMacEmvPinChangeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-