Interface CfnBucketPropsMixin.AnnotationTableConfigurationProperty

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

@Stability(Stable) public static interface CfnBucketPropsMixin.AnnotationTableConfigurationProperty extends software.amazon.jsii.JsiiSerializable
The annotation table configuration for an S3 Metadata configuration.

The annotation table tracks all annotations on objects in your bucket so that you can query annotation data at scale. If you've disabled your annotation table configuration and now want to re-enable it, you must first manually delete the old annotation table from your AWS managed table bucket. Otherwise, the newly re-enabled annotation table configuration will enter a failed state because the annotation table already exists in the table bucket.

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.s3.*;
 AnnotationTableConfigurationProperty annotationTableConfigurationProperty = AnnotationTableConfigurationProperty.builder()
         .configurationState("configurationState")
         .encryptionConfiguration(MetadataTableEncryptionConfigurationProperty.builder()
                 .kmsKeyArn("kmsKeyArn")
                 .sseAlgorithm("sseAlgorithm")
                 .build())
         .role("role")
         .tableArn("tableArn")
         .tableName("tableName")
         .build();
 

See Also: