@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 a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. For more information, see PUT Bucket encryption in the Amazon Simple Storage Service API Reference.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ServerSideEncryptionByDefault.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ServerSideEncryptionByDefault.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(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() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic 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 and only if
SSEAlgorithm is set to aws:kms.
SSEAlgorithm is set to aws:kms.public ServerSideEncryptionByDefault.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ServerSideEncryptionByDefault.Builder,ServerSideEncryptionByDefault>public static ServerSideEncryptionByDefault.Builder builder()
public static Class<? extends ServerSideEncryptionByDefault.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.