Interface CfnTableBucket.EncryptionConfigurationProperty
- All Superinterfaces:
- software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
- CfnTableBucket.EncryptionConfigurationProperty.Jsii$Proxy
- Enclosing class:
- CfnTableBucket
@Stability(Stable)
public static interface CfnTableBucket.EncryptionConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Configuration specifying how data should be encrypted.
 
This structure defines the encryption algorithm and optional KMS key to be used for server-side encryption.
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.s3tables.*;
 EncryptionConfigurationProperty encryptionConfigurationProperty = EncryptionConfigurationProperty.builder()
         .kmsKeyArn("kmsKeyArn")
         .sseAlgorithm("sseAlgorithm")
         .build();
 - See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnTableBucket.EncryptionConfigurationPropertystatic final classAn implementation forCfnTableBucket.EncryptionConfigurationProperty
- 
Method SummaryMethods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Method Details- 
getKmsKeyArnThe Amazon Resource Name (ARN) of the KMS key to use for encryption.This field is required only when sseAlgorithmis set toaws:kms.- See Also:
 
- 
getSseAlgorithmThe server-side encryption algorithm to use.Valid values are AES256for S3-managed encryption keys, oraws:kmsfor AWS KMS-managed encryption keys. If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see Permissions requirements for S3 Tables SSE-KMS encryption .- See Also:
 
- 
builder
 
-