@Generated(value="software.amazon.awssdk:codegen") public final class DefaultServerSideEncryption extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DefaultServerSideEncryption.Builder,DefaultServerSideEncryption>
Contains information on the server side encryption method used in the S3 bucket. See S3 Server-Side Encryption for more information.
| Modifier and Type | Class and Description |
|---|---|
static interface |
DefaultServerSideEncryption.Builder |
| Modifier and Type | Method and Description |
|---|---|
static DefaultServerSideEncryption.Builder |
builder() |
String |
encryptionType()
The type of encryption used for objects within the S3 bucket.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsMasterKeyArn()
The Amazon Resource Name (ARN) of the KMS encryption key.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DefaultServerSideEncryption.Builder> |
serializableBuilderClass() |
DefaultServerSideEncryption.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String encryptionType()
The type of encryption used for objects within the S3 bucket.
public final String kmsMasterKeyArn()
The Amazon Resource Name (ARN) of the KMS encryption key. Only available if the bucket
EncryptionType is aws:kms.
EncryptionType is aws:kms.public DefaultServerSideEncryption.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DefaultServerSideEncryption.Builder,DefaultServerSideEncryption>public static DefaultServerSideEncryption.Builder builder()
public static Class<? extends DefaultServerSideEncryption.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.