Interface DefaultServerSideEncryption.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<DefaultServerSideEncryption.Builder,,DefaultServerSideEncryption> SdkBuilder<DefaultServerSideEncryption.Builder,,DefaultServerSideEncryption> SdkPojo
- Enclosing class:
DefaultServerSideEncryption
public static interface DefaultServerSideEncryption.Builder
extends SdkPojo, CopyableBuilder<DefaultServerSideEncryption.Builder,DefaultServerSideEncryption>
-
Method Summary
Modifier and TypeMethodDescriptionencryptionType(String encryptionType) The type of encryption used for objects within the S3 bucket.kmsMasterKeyArn(String kmsMasterKeyArn) The Amazon Resource Name (ARN) of the KMS encryption key.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
encryptionType
The type of encryption used for objects within the S3 bucket.
- Parameters:
encryptionType- The type of encryption used for objects within the S3 bucket.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsMasterKeyArn
The Amazon Resource Name (ARN) of the KMS encryption key. Only available if the bucket
EncryptionTypeisaws:kms.- Parameters:
kmsMasterKeyArn- The Amazon Resource Name (ARN) of the KMS encryption key. Only available if the bucketEncryptionTypeisaws:kms.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-