Interface CfnBucket.MetadataTableEncryptionConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnBucket.MetadataTableEncryptionConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnBucket
@Stability(Stable)
public static interface CfnBucket.MetadataTableEncryptionConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
The encryption settings for an S3 Metadata journal table or inventory table configuration.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.s3.*; MetadataTableEncryptionConfigurationProperty metadataTableEncryptionConfigurationProperty = MetadataTableEncryptionConfigurationProperty.builder() .sseAlgorithm("sseAlgorithm") // the properties below are optional .kmsKeyArn("kmsKeyArn") .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnBucket.MetadataTableEncryptionConfigurationProperty
static final class
An implementation forCfnBucket.MetadataTableEncryptionConfigurationProperty
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getSseAlgorithm
The encryption type specified for a metadata table.To specify server-side encryption with AWS Key Management Service ( AWS KMS ) keys (SSE-KMS), use the
aws:kms
value. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use theAES256
value.- See Also:
-
getKmsKeyArn
If server-side encryption with AWS Key Management Service ( AWS KMS ) keys (SSE-KMS) is specified, you must also specify the KMS key Amazon Resource Name (ARN).You must specify a customer-managed KMS key that's located in the same Region as the general purpose bucket that corresponds to the metadata table configuration.
- See Also:
-
builder
-