Class TranslatePinDataRequest
- 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.TranslatePinDataRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<TranslatePinDataRequest.Builder,TranslatePinDataRequest>
@Generated("software.amazon.awssdk:codegen") public final class TranslatePinDataRequest extends PaymentCryptographyDataRequest implements ToCopyableBuilder<TranslatePinDataRequest.Builder,TranslatePinDataRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTranslatePinDataRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TranslatePinDataRequest.Builderbuilder()StringencryptedPinBlock()The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()DukptDerivationAttributesincomingDukptAttributes()The attributes and values to use for incoming DUKPT encryption key for PIN block translation.StringincomingKeyIdentifier()ThekeyARNof the encryption key under which incoming PIN block data is encrypted.TranslationIsoFormatsincomingTranslationAttributes()The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.WrappedKeyincomingWrappedKey()The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.DukptDerivationAttributesoutgoingDukptAttributes()The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.StringoutgoingKeyIdentifier()ThekeyARNof the encryption key for encrypting outgoing PIN block data.TranslationIsoFormatsoutgoingTranslationAttributes()The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.WrappedKeyoutgoingWrappedKey()The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends TranslatePinDataRequest.Builder>serializableBuilderClass()TranslatePinDataRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
incomingKeyIdentifier
public final String incomingKeyIdentifier()
The
keyARNof the encryption key under which incoming PIN block data is encrypted. This key type can be PEK or BDK.For dynamic keys, it is the
keyARNof KEK of the TR-31 wrapped PEK. For ECDH, it is thekeyARNof the asymmetric ECC key.- Returns:
- The
keyARNof the encryption key under which incoming PIN block data is encrypted. This key type can be PEK or BDK.For dynamic keys, it is the
keyARNof KEK of the TR-31 wrapped PEK. For ECDH, it is thekeyARNof the asymmetric ECC key.
-
outgoingKeyIdentifier
public final String outgoingKeyIdentifier()
The
keyARNof the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.For ECDH, it is the
keyARNof the asymmetric ECC key.- Returns:
- The
keyARNof the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.For ECDH, it is the
keyARNof the asymmetric ECC key.
-
incomingTranslationAttributes
public final TranslationIsoFormats incomingTranslationAttributes()
The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.
- Returns:
- The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.
-
outgoingTranslationAttributes
public final TranslationIsoFormats outgoingTranslationAttributes()
The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.
- Returns:
- The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.
-
encryptedPinBlock
public final String encryptedPinBlock()
The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.
- Returns:
- The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.
-
incomingDukptAttributes
public final DukptDerivationAttributes incomingDukptAttributes()
The attributes and values to use for incoming DUKPT encryption key for PIN block translation.
- Returns:
- The attributes and values to use for incoming DUKPT encryption key for PIN block translation.
-
outgoingDukptAttributes
public final DukptDerivationAttributes outgoingDukptAttributes()
The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.
- Returns:
- The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.
-
incomingWrappedKey
public final WrappedKey incomingWrappedKey()
The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.
- Returns:
- The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.
-
outgoingWrappedKey
public final WrappedKey outgoingWrappedKey()
The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.
- Returns:
- The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.
-
toBuilder
public TranslatePinDataRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<TranslatePinDataRequest.Builder,TranslatePinDataRequest>- Specified by:
toBuilderin classPaymentCryptographyDataRequest
-
builder
public static TranslatePinDataRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends TranslatePinDataRequest.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
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-