Package com.pulumi.aws.glue.inputs
Class CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.glue.inputs.CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder
-
public static final class CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs defaults)
-
-
Method Detail
-
cleanExpiredFiles
public CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder cleanExpiredFiles(@Nullable com.pulumi.core.Output<java.lang.Boolean> cleanExpiredFiles)
- Parameters:
cleanExpiredFiles- If set to `false`, snapshots are only deleted from table metadata, and the underlying data and metadata files are not deleted. Defaults to `false`.- Returns:
- builder
-
cleanExpiredFiles
public CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder cleanExpiredFiles(java.lang.Boolean cleanExpiredFiles)
- Parameters:
cleanExpiredFiles- If set to `false`, snapshots are only deleted from table metadata, and the underlying data and metadata files are not deleted. Defaults to `false`.- Returns:
- builder
-
numberOfSnapshotsToRetain
public CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder numberOfSnapshotsToRetain(@Nullable com.pulumi.core.Output<java.lang.Integer> numberOfSnapshotsToRetain)
- Parameters:
numberOfSnapshotsToRetain- Number of Iceberg snapshots to retain within the retention period. Defaults to `1` or the corresponding Iceberg table configuration field if it exists.- Returns:
- builder
-
numberOfSnapshotsToRetain
public CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder numberOfSnapshotsToRetain(java.lang.Integer numberOfSnapshotsToRetain)
- Parameters:
numberOfSnapshotsToRetain- Number of Iceberg snapshots to retain within the retention period. Defaults to `1` or the corresponding Iceberg table configuration field if it exists.- Returns:
- builder
-
runRateInHours
public CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder runRateInHours(@Nullable com.pulumi.core.Output<java.lang.Integer> runRateInHours)
- Parameters:
runRateInHours- Interval in hours between retention job runs. Defaults to `24`.- Returns:
- builder
-
runRateInHours
public CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder runRateInHours(java.lang.Integer runRateInHours)
- Parameters:
runRateInHours- Interval in hours between retention job runs. Defaults to `24`.- Returns:
- builder
-
snapshotRetentionPeriodInDays
public CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder snapshotRetentionPeriodInDays(@Nullable com.pulumi.core.Output<java.lang.Integer> snapshotRetentionPeriodInDays)
- Parameters:
snapshotRetentionPeriodInDays- Number of days to retain the Iceberg snapshots. Defaults to `5`, or the corresponding Iceberg table configuration field if it exists.- Returns:
- builder
-
snapshotRetentionPeriodInDays
public CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs.Builder snapshotRetentionPeriodInDays(java.lang.Integer snapshotRetentionPeriodInDays)
- Parameters:
snapshotRetentionPeriodInDays- Number of days to retain the Iceberg snapshots. Defaults to `5`, or the corresponding Iceberg table configuration field if it exists.- Returns:
- builder
-
build
public CatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationArgs build()
-
-