Interface CfnBucketPropsMixin.JournalTableConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnBucketPropsMixin.JournalTableConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnBucketPropsMixin
@Stability(Stable)
public static interface CfnBucketPropsMixin.JournalTableConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
The journal table configuration for an S3 Metadata 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.cfnpropertymixins.services.s3.*;
JournalTableConfigurationProperty journalTableConfigurationProperty = JournalTableConfigurationProperty.builder()
.encryptionConfiguration(MetadataTableEncryptionConfigurationProperty.builder()
.kmsKeyArn("kmsKeyArn")
.sseAlgorithm("sseAlgorithm")
.build())
.recordExpiration(RecordExpirationProperty.builder()
.days(123)
.expiration("expiration")
.build())
.tableArn("tableArn")
.tableName("tableName")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnBucketPropsMixin.JournalTableConfigurationPropertystatic final classAn implementation forCfnBucketPropsMixin.JournalTableConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe encryption configuration for the journal table.default ObjectThe journal table record expiration settings for the journal table.default StringThe Amazon Resource Name (ARN) for the journal table.default StringThe name of the journal table.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEncryptionConfiguration
The encryption configuration for the journal table.Returns union: either
IResolvableorCfnBucketPropsMixin.MetadataTableEncryptionConfigurationProperty- See Also:
-
getRecordExpiration
The journal table record expiration settings for the journal table.Returns union: either
IResolvableorCfnBucketPropsMixin.RecordExpirationProperty- See Also:
-
getTableArn
The Amazon Resource Name (ARN) for the journal table.- See Also:
-
getTableName
The name of the journal table.- See Also:
-
builder
-