Interface CfnTableOptimizerMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTableOptimizerMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:26.510Z")
@Stability(Stable)
public interface CfnTableOptimizerMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnTableOptimizerPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.mixins.preview.services.glue.mixins.*;
CfnTableOptimizerMixinProps cfnTableOptimizerMixinProps = CfnTableOptimizerMixinProps.builder()
.catalogId("catalogId")
.databaseName("databaseName")
.tableName("tableName")
.tableOptimizerConfiguration(TableOptimizerConfigurationProperty.builder()
.enabled(false)
.orphanFileDeletionConfiguration(OrphanFileDeletionConfigurationProperty.builder()
.icebergConfiguration(IcebergConfigurationProperty.builder()
.location("location")
.orphanFileRetentionPeriodInDays(123)
.build())
.build())
.retentionConfiguration(RetentionConfigurationProperty.builder()
.icebergConfiguration(IcebergRetentionConfigurationProperty.builder()
.cleanExpiredFiles(false)
.numberOfSnapshotsToRetain(123)
.snapshotRetentionPeriodInDays(123)
.build())
.build())
.roleArn("roleArn")
.vpcConfiguration(VpcConfigurationProperty.builder()
.glueConnectionName("glueConnectionName")
.build())
.build())
.type("type")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnTableOptimizerMixinPropsstatic final classAn implementation forCfnTableOptimizerMixinProps -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCatalogId
The catalog ID of the table.- See Also:
-
getDatabaseName
The name of the database.For Hive compatibility, this is folded to lowercase when it is stored.
- See Also:
-
getTableName
The table name.For Hive compatibility, this must be entirely lowercase.
- See Also:
-
getTableOptimizerConfiguration
Specifies configuration details of a table optimizer.Returns union: either
IResolvableorCfnTableOptimizerPropsMixin.TableOptimizerConfigurationProperty- See Also:
-
getType
The type of table optimizer. The valid values are:.- compaction - for managing compaction with a table optimizer.
- retention - for managing the retention of snapshot with a table optimizer.
- orphan_file_deletion - for managing the deletion of orphan files with a table optimizer.
- See Also:
-
builder
-