Class CfnTableBucket.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTableBucket>
- Enclosing class:
CfnTableBucket
CfnTableBucket.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static CfnTableBucket.BuilderencryptionConfiguration(IResolvable encryptionConfiguration) Configuration specifying how data should be encrypted.encryptionConfiguration(CfnTableBucket.EncryptionConfigurationProperty encryptionConfiguration) Configuration specifying how data should be encrypted.metricsConfiguration(IResolvable metricsConfiguration) Settings governing the Metric configuration for the table bucket.metricsConfiguration(CfnTableBucket.MetricsConfigurationProperty metricsConfiguration) Settings governing the Metric configuration for the table bucket.storageClassConfiguration(IResolvable storageClassConfiguration) The configuration details for the storage class of tables or table buckets.storageClassConfiguration(CfnTableBucket.StorageClassConfigurationProperty 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(IResolvable unreferencedFileRemoval) The unreferenced file removal settings for your table bucket.unreferencedFileRemoval(CfnTableBucket.UnreferencedFileRemovalProperty unreferencedFileRemoval) The unreferenced file removal settings for your table bucket.
-
Method Details
-
create
@Stability(Stable) public static CfnTableBucket.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnTableBucket.Builder.
-
tableBucketName
The name for the table bucket.- Parameters:
tableBucketName- The name for the table bucket. This parameter is required.- Returns:
this- See Also:
-
encryptionConfiguration
@Stability(Stable) public CfnTableBucket.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 CfnTableBucket.Builder encryptionConfiguration(CfnTableBucket.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 CfnTableBucket.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 CfnTableBucket.Builder metricsConfiguration(CfnTableBucket.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 CfnTableBucket.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 CfnTableBucket.Builder storageClassConfiguration(CfnTableBucket.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:
-
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 CfnTableBucket.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 CfnTableBucket.Builder unreferencedFileRemoval(CfnTableBucket.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<CfnTableBucket>- Returns:
- a newly built instance of
CfnTableBucket.
-