@Generated(value="software.amazon.awssdk:codegen") public final class ServerSideEncryptionByDefault extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServerSideEncryptionByDefault.Builder,ServerSideEncryptionByDefault>
Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ServerSideEncryptionByDefault.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ServerSideEncryptionByDefault.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsMasterKeyID()
KMS master key ID to use for the default encryption.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ServerSideEncryptionByDefault.Builder> |
serializableBuilderClass() |
ServerSideEncryption |
sseAlgorithm()
Server-side encryption algorithm to use for the default encryption.
|
String |
sseAlgorithmAsString()
Server-side encryption algorithm to use for the default encryption.
|
ServerSideEncryptionByDefault.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copypublic ServerSideEncryption sseAlgorithm()
Server-side encryption algorithm to use for the default encryption.
If the service returns an enum value that is not available in the current SDK version, sseAlgorithm will
return ServerSideEncryption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from sseAlgorithmAsString().
ServerSideEncryptionpublic String sseAlgorithmAsString()
Server-side encryption algorithm to use for the default encryption.
If the service returns an enum value that is not available in the current SDK version, sseAlgorithm will
return ServerSideEncryption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from sseAlgorithmAsString().
ServerSideEncryptionpublic String kmsMasterKeyID()
KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.
public ServerSideEncryptionByDefault.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<ServerSideEncryptionByDefault.Builder,ServerSideEncryptionByDefault>public static ServerSideEncryptionByDefault.Builder builder()
public static Class<? extends ServerSideEncryptionByDefault.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.