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
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods 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
EncryptionType
isaws:kms
.- Parameters:
kmsMasterKeyArn
- The Amazon Resource Name (ARN) of the KMS encryption key. Only available if the bucketEncryptionType
isaws:kms
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-