@Generated(value="software.amazon.awssdk:codegen") public final class ExportServerSideEncryption extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ExportServerSideEncryption.Builder,ExportServerSideEncryption>
Encryption configuration of the export job. Includes the encryption type in addition to the AWS KMS key. The KMS key is only necessary if you chose the KMS encryption type.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ExportServerSideEncryption.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ExportServerSideEncryption.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsKeyArn()
The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ExportServerSideEncryption.Builder> |
serializableBuilderClass() |
ExportServerSideEncryption.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
ServerSideEncryptionTypes |
type()
The type of server side encryption used for encrypting the objects in Amazon S3.
|
String |
typeAsString()
The type of server side encryption used for encrypting the objects in Amazon S3.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String kmsKeyArn()
The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects. This parameter is required if you choose aws:kms as an encryption type.
public final ServerSideEncryptionTypes type()
The type of server side encryption used for encrypting the objects in Amazon S3.
If the service returns an enum value that is not available in the current SDK version, type will return
ServerSideEncryptionTypes.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
ServerSideEncryptionTypespublic final String typeAsString()
The type of server side encryption used for encrypting the objects in Amazon S3.
If the service returns an enum value that is not available in the current SDK version, type will return
ServerSideEncryptionTypes.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
ServerSideEncryptionTypespublic ExportServerSideEncryption.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ExportServerSideEncryption.Builder,ExportServerSideEncryption>public static ExportServerSideEncryption.Builder builder()
public static Class<? extends ExportServerSideEncryption.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.