Class ReEncryptDataRequest
- 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.ReEncryptDataRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ReEncryptDataRequest.Builder,ReEncryptDataRequest>
@Generated("software.amazon.awssdk:codegen") public final class ReEncryptDataRequest extends PaymentCryptographyDataRequest implements ToCopyableBuilder<ReEncryptDataRequest.Builder,ReEncryptDataRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceReEncryptDataRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReEncryptDataRequest.Builderbuilder()StringcipherText()Ciphertext to be encrypted.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()ReEncryptionAttributesincomingEncryptionAttributes()The attributes and values for incoming ciphertext.StringincomingKeyIdentifier()ThekeyARNof the encryption key of incoming ciphertext data.WrappedKeyincomingWrappedKey()The WrappedKeyBlock containing the encryption key of incoming ciphertext data.ReEncryptionAttributesoutgoingEncryptionAttributes()The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.StringoutgoingKeyIdentifier()ThekeyARNof the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.WrappedKeyoutgoingWrappedKey()The WrappedKeyBlock containing the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ReEncryptDataRequest.Builder>serializableBuilderClass()ReEncryptDataRequest.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 of incoming ciphertext data.When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping key. Otherwise, it is the key identifier used to perform the operation.
- Returns:
- The
keyARNof the encryption key of incoming ciphertext data.When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping key. Otherwise, it is the key identifier used to perform the operation.
-
outgoingKeyIdentifier
public final String outgoingKeyIdentifier()
The
keyARNof the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.- Returns:
- The
keyARNof the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.
-
cipherText
public final String cipherText()
Ciphertext to be encrypted. The minimum allowed length is 16 bytes and maximum allowed length is 4096 bytes.
- Returns:
- Ciphertext to be encrypted. The minimum allowed length is 16 bytes and maximum allowed length is 4096 bytes.
-
incomingEncryptionAttributes
public final ReEncryptionAttributes incomingEncryptionAttributes()
The attributes and values for incoming ciphertext.
- Returns:
- The attributes and values for incoming ciphertext.
-
outgoingEncryptionAttributes
public final ReEncryptionAttributes outgoingEncryptionAttributes()
The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.
- Returns:
- The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.
-
incomingWrappedKey
public final WrappedKey incomingWrappedKey()
The WrappedKeyBlock containing the encryption key of incoming ciphertext data.
- Returns:
- The WrappedKeyBlock containing the encryption key of incoming ciphertext data.
-
outgoingWrappedKey
public final WrappedKey outgoingWrappedKey()
The WrappedKeyBlock containing the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.
- Returns:
- The WrappedKeyBlock containing the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.
-
toBuilder
public ReEncryptDataRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ReEncryptDataRequest.Builder,ReEncryptDataRequest>- Specified by:
toBuilderin classPaymentCryptographyDataRequest
-
builder
public static ReEncryptDataRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends ReEncryptDataRequest.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
-
-