@Generated(value="software.amazon.awssdk:codegen") public final class ServerSideEncryption extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServerSideEncryption.Builder,ServerSideEncryption>
Provides information about the server-side encryption settings for an S3 bucket or S3 object.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ServerSideEncryption.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ServerSideEncryption.Builder |
builder() |
EncryptionType |
encryptionType()
The server-side encryption algorithm that's used when storing data in the bucket or object.
|
String |
encryptionTypeAsString()
The server-side encryption algorithm that's used when storing data in the bucket or object.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsMasterKeyId()
The Amazon Resource Name (ARN) or unique identifier (key ID) for the KMS key that's used to encrypt data in the
bucket or the object.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ServerSideEncryption.Builder> |
serializableBuilderClass() |
ServerSideEncryption.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final EncryptionType encryptionType()
The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.
If the service returns an enum value that is not available in the current SDK version, encryptionType
will return EncryptionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from encryptionTypeAsString().
EncryptionTypepublic final String encryptionTypeAsString()
The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.
If the service returns an enum value that is not available in the current SDK version, encryptionType
will return EncryptionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from encryptionTypeAsString().
EncryptionTypepublic final String kmsMasterKeyId()
The Amazon Resource Name (ARN) or unique identifier (key ID) for the KMS key that's used to encrypt data in the bucket or the object. This value is null if an KMS key isn't used to encrypt the data.
public ServerSideEncryption.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ServerSideEncryption.Builder,ServerSideEncryption>public static ServerSideEncryption.Builder builder()
public static Class<? extends ServerSideEncryption.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.