@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() |
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 SSEAlgorithm is 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 String toString()
Copyright © 2019. All rights reserved.