Interface CfnTableOptimizerPropsMixin.OrphanFileDeletionConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTableOptimizerPropsMixin.OrphanFileDeletionConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnTableOptimizerPropsMixin
@Stability(Stable)
public static interface CfnTableOptimizerPropsMixin.OrphanFileDeletionConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Configuration for removing files that are are not tracked by the Iceberg table metadata, and are older than your configured age limit.
This configuration helps optimize storage usage and costs by automatically cleaning up files that are no longer needed by the table.
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.glue.*;
OrphanFileDeletionConfigurationProperty orphanFileDeletionConfigurationProperty = OrphanFileDeletionConfigurationProperty.builder()
.icebergConfiguration(IcebergConfigurationProperty.builder()
.location("location")
.orphanFileRetentionPeriodInDays(123)
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnTableOptimizerPropsMixin.OrphanFileDeletionConfigurationProperty -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getIcebergConfiguration
TheIcebergConfigurationproperty helps optimize your Iceberg tables in AWS Glue by allowing you to specify format-specific settings that control how data is stored, compressed, and managed.Returns union: either
IResolvableorCfnTableOptimizerPropsMixin.IcebergConfigurationProperty- See Also:
-
builder
@Stability(Stable) static CfnTableOptimizerPropsMixin.OrphanFileDeletionConfigurationProperty.Builder builder()
-