@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 as well as 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 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, wait
copy
public final String kmsKeyArn()
The Amazon Resource Name (ARN) of the 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()
.
ServerSideEncryptionTypes
public 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()
.
ServerSideEncryptionTypes
public 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 SdkPojo
public final String toString()
Copyright © 2021. All rights reserved.