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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DefaultServerSideEncryption.BuilderencryptionType(String encryptionType)The type of encryption used for objects within the S3 bucket.DefaultServerSideEncryption.BuilderkmsMasterKeyArn(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 Detail
-
encryptionType
DefaultServerSideEncryption.Builder encryptionType(String 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
DefaultServerSideEncryption.Builder kmsMasterKeyArn(String 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.
-
-