Interface CfnDirectoryBucketPropsMixin.ServerSideEncryptionByDefaultProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnDirectoryBucketPropsMixin.ServerSideEncryptionByDefaultProperty.Jsii$Proxy
Enclosing class:
CfnDirectoryBucketPropsMixin

@Stability(Stable) public static interface CfnDirectoryBucketPropsMixin.ServerSideEncryptionByDefaultProperty extends software.amazon.jsii.JsiiSerializable
Describes the default server-side encryption to apply to new objects in the bucket.

If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. For more information, see PutBucketEncryption in the Amazon S3 API Reference .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.s3express.*;
 ServerSideEncryptionByDefaultProperty serverSideEncryptionByDefaultProperty = ServerSideEncryptionByDefaultProperty.builder()
         .kmsMasterKeyId("kmsMasterKeyId")
         .sseAlgorithm("sseAlgorithm")
         .build();
 

See Also: