Interface MacAlgorithmEmv.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<MacAlgorithmEmv.Builder,MacAlgorithmEmv>,SdkBuilder<MacAlgorithmEmv.Builder,MacAlgorithmEmv>,SdkPojo
- Enclosing class:
- MacAlgorithmEmv
public static interface MacAlgorithmEmv.Builder extends SdkPojo, CopyableBuilder<MacAlgorithmEmv.Builder,MacAlgorithmEmv>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MacAlgorithmEmv.BuildermajorKeyDerivationMode(String majorKeyDerivationMode)The method to use when deriving the master key for EMV MAC generation or verification.MacAlgorithmEmv.BuildermajorKeyDerivationMode(MajorKeyDerivationMode majorKeyDerivationMode)The method to use when deriving the master key for EMV MAC generation or verification.MacAlgorithmEmv.BuilderpanSequenceNumber(String panSequenceNumber)A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).MacAlgorithmEmv.BuilderprimaryAccountNumber(String primaryAccountNumber)The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.MacAlgorithmEmv.BuildersessionKeyDerivationMode(String sessionKeyDerivationMode)The method of deriving a session key for EMV MAC generation or verification.MacAlgorithmEmv.BuildersessionKeyDerivationMode(SessionKeyDerivationMode sessionKeyDerivationMode)The method of deriving a session key for EMV MAC generation or verification.default MacAlgorithmEmv.BuildersessionKeyDerivationValue(Consumer<SessionKeyDerivationValue.Builder> sessionKeyDerivationValue)Parameters that are required to generate session key for EMV generation and verification.MacAlgorithmEmv.BuildersessionKeyDerivationValue(SessionKeyDerivationValue sessionKeyDerivationValue)Parameters that are required to generate session key for EMV generation and verification.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
majorKeyDerivationMode
MacAlgorithmEmv.Builder majorKeyDerivationMode(String majorKeyDerivationMode)
The method to use when deriving the master key for EMV MAC generation or verification.
- Parameters:
majorKeyDerivationMode- The method to use when deriving the master key for EMV MAC generation or verification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MajorKeyDerivationMode,MajorKeyDerivationMode
-
majorKeyDerivationMode
MacAlgorithmEmv.Builder majorKeyDerivationMode(MajorKeyDerivationMode majorKeyDerivationMode)
The method to use when deriving the master key for EMV MAC generation or verification.
- Parameters:
majorKeyDerivationMode- The method to use when deriving the master key for EMV MAC generation or verification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MajorKeyDerivationMode,MajorKeyDerivationMode
-
panSequenceNumber
MacAlgorithmEmv.Builder panSequenceNumber(String panSequenceNumber)
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
- Parameters:
panSequenceNumber- A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
primaryAccountNumber
MacAlgorithmEmv.Builder primaryAccountNumber(String primaryAccountNumber)
The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.
- Parameters:
primaryAccountNumber- The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sessionKeyDerivationMode
MacAlgorithmEmv.Builder sessionKeyDerivationMode(String sessionKeyDerivationMode)
The method of deriving a session key for EMV MAC generation or verification.
- Parameters:
sessionKeyDerivationMode- The method of deriving a session key for EMV MAC generation or verification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SessionKeyDerivationMode,SessionKeyDerivationMode
-
sessionKeyDerivationMode
MacAlgorithmEmv.Builder sessionKeyDerivationMode(SessionKeyDerivationMode sessionKeyDerivationMode)
The method of deriving a session key for EMV MAC generation or verification.
- Parameters:
sessionKeyDerivationMode- The method of deriving a session key for EMV MAC generation or verification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SessionKeyDerivationMode,SessionKeyDerivationMode
-
sessionKeyDerivationValue
MacAlgorithmEmv.Builder sessionKeyDerivationValue(SessionKeyDerivationValue sessionKeyDerivationValue)
Parameters that are required to generate session key for EMV generation and verification.
- Parameters:
sessionKeyDerivationValue- Parameters that are required to generate session key for EMV generation and verification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sessionKeyDerivationValue
default MacAlgorithmEmv.Builder sessionKeyDerivationValue(Consumer<SessionKeyDerivationValue.Builder> sessionKeyDerivationValue)
Parameters that are required to generate session key for EMV generation and verification.
This is a convenience method that creates an instance of theSessionKeyDerivationValue.Builderavoiding the need to create one manually viaSessionKeyDerivationValue.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosessionKeyDerivationValue(SessionKeyDerivationValue).- Parameters:
sessionKeyDerivationValue- a consumer that will call methods onSessionKeyDerivationValue.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sessionKeyDerivationValue(SessionKeyDerivationValue)
-
-