Interface CfnVectorBucket.EncryptionConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnVectorBucket.EncryptionConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnVectorBucket
@Stability(Stable)
public static interface CfnVectorBucket.EncryptionConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Specifies the encryption configuration for the vector bucket.
By default, all new vectors in Amazon S3 vector buckets use server-side encryption with Amazon S3 managed keys (SSE-S3), specifically AES256.
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.s3vectors.*;
EncryptionConfigurationProperty encryptionConfigurationProperty = EncryptionConfigurationProperty.builder()
.kmsKeyArn("kmsKeyArn")
.sseType("sseType")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnVectorBucket.EncryptionConfigurationPropertystatic final classAn implementation forCfnVectorBucket.EncryptionConfigurationProperty -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getKmsKeyArn
AWS Key Management Service (KMS) customer managed key ARN to use for the encryption configuration.This parameter is required if and only if
SseTypeis set toaws:kms.You must specify the full ARN of the KMS key. Key IDs or key aliases aren't supported.
Amazon S3 Vectors only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in AWS KMS in the AWS Key Management Service Developer Guide .
- See Also:
-
getSseType
The server-side encryption type to use for the encryption configuration of the vector bucket.Valid values are
AES256for Amazon S3 managed keys andaws:kmsfor AWS KMS keys.Default: - "AES256"
- See Also:
-
builder
-