Class CfnTableBucketPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTableBucketPropsMixin>
- Enclosing class:
CfnTableBucketPropsMixin
CfnTableBucketPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) encryptionConfiguration(CfnTableBucketPropsMixin.EncryptionConfigurationProperty encryptionConfiguration) Configuration specifying how data should be encrypted.encryptionConfiguration(IResolvable encryptionConfiguration) Configuration specifying how data should be encrypted.metricsConfiguration(CfnTableBucketPropsMixin.MetricsConfigurationProperty metricsConfiguration) Settings governing the Metric configuration for the table bucket.metricsConfiguration(IResolvable metricsConfiguration) Settings governing the Metric configuration for the table bucket.storageClassConfiguration(CfnTableBucketPropsMixin.StorageClassConfigurationProperty storageClassConfiguration) The configuration details for the storage class of tables or table buckets.storageClassConfiguration(IResolvable storageClassConfiguration) The configuration details for the storage class of tables or table buckets.tableBucketName(String tableBucketName) The name for the table bucket.User tags (key-value pairs) to associate with the table bucket.unreferencedFileRemoval(CfnTableBucketPropsMixin.UnreferencedFileRemovalProperty unreferencedFileRemoval) The unreferenced file removal settings for your table bucket.unreferencedFileRemoval(IResolvable unreferencedFileRemoval) The unreferenced file removal settings for your table bucket.
-
Method Details
-
create
@Stability(Stable) public static CfnTableBucketPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnTableBucketPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnTableBucketPropsMixin.Builder.
-
encryptionConfiguration
@Stability(Stable) public CfnTableBucketPropsMixin.Builder encryptionConfiguration(IResolvable encryptionConfiguration) Configuration specifying how data should be encrypted.This structure defines the encryption algorithm and optional KMS key to be used for server-side encryption.
- Parameters:
encryptionConfiguration- Configuration specifying how data should be encrypted. This parameter is required.- Returns:
this- See Also:
-
encryptionConfiguration
@Stability(Stable) public CfnTableBucketPropsMixin.Builder encryptionConfiguration(CfnTableBucketPropsMixin.EncryptionConfigurationProperty encryptionConfiguration) Configuration specifying how data should be encrypted.This structure defines the encryption algorithm and optional KMS key to be used for server-side encryption.
- Parameters:
encryptionConfiguration- Configuration specifying how data should be encrypted. This parameter is required.- Returns:
this- See Also:
-
metricsConfiguration
@Stability(Stable) public CfnTableBucketPropsMixin.Builder metricsConfiguration(IResolvable metricsConfiguration) Settings governing the Metric configuration for the table bucket.- Parameters:
metricsConfiguration- Settings governing the Metric configuration for the table bucket. This parameter is required.- Returns:
this- See Also:
-
metricsConfiguration
@Stability(Stable) public CfnTableBucketPropsMixin.Builder metricsConfiguration(CfnTableBucketPropsMixin.MetricsConfigurationProperty metricsConfiguration) Settings governing the Metric configuration for the table bucket.- Parameters:
metricsConfiguration- Settings governing the Metric configuration for the table bucket. This parameter is required.- Returns:
this- See Also:
-
storageClassConfiguration
@Stability(Stable) public CfnTableBucketPropsMixin.Builder storageClassConfiguration(IResolvable storageClassConfiguration) The configuration details for the storage class of tables or table buckets.This allows you to optimize storage costs by selecting the appropriate storage class based on your access patterns and performance requirements.
- Parameters:
storageClassConfiguration- The configuration details for the storage class of tables or table buckets. This parameter is required.- Returns:
this- See Also:
-
storageClassConfiguration
@Stability(Stable) public CfnTableBucketPropsMixin.Builder storageClassConfiguration(CfnTableBucketPropsMixin.StorageClassConfigurationProperty storageClassConfiguration) The configuration details for the storage class of tables or table buckets.This allows you to optimize storage costs by selecting the appropriate storage class based on your access patterns and performance requirements.
- Parameters:
storageClassConfiguration- The configuration details for the storage class of tables or table buckets. This parameter is required.- Returns:
this- See Also:
-
tableBucketName
The name for the table bucket.- Parameters:
tableBucketName- The name for the table bucket. This parameter is required.- Returns:
this- See Also:
-
tags
User tags (key-value pairs) to associate with the table bucket.- Parameters:
tags- User tags (key-value pairs) to associate with the table bucket. This parameter is required.- Returns:
this- See Also:
-
unreferencedFileRemoval
@Stability(Stable) public CfnTableBucketPropsMixin.Builder unreferencedFileRemoval(IResolvable unreferencedFileRemoval) The unreferenced file removal settings for your table bucket.Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the Amazon S3 User Guide .
- Parameters:
unreferencedFileRemoval- The unreferenced file removal settings for your table bucket. This parameter is required.- Returns:
this- See Also:
-
unreferencedFileRemoval
@Stability(Stable) public CfnTableBucketPropsMixin.Builder unreferencedFileRemoval(CfnTableBucketPropsMixin.UnreferencedFileRemovalProperty unreferencedFileRemoval) The unreferenced file removal settings for your table bucket.Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the Amazon S3 User Guide .
- Parameters:
unreferencedFileRemoval- The unreferenced file removal settings for your table bucket. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTableBucketPropsMixin>- Returns:
- a newly built instance of
CfnTableBucketPropsMixin.
-