Interface IcebergOptimizationPropertiesOutput.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<IcebergOptimizationPropertiesOutput.Builder,
,IcebergOptimizationPropertiesOutput> SdkBuilder<IcebergOptimizationPropertiesOutput.Builder,
,IcebergOptimizationPropertiesOutput> SdkPojo
- Enclosing class:
IcebergOptimizationPropertiesOutput
@Mutable
@NotThreadSafe
public static interface IcebergOptimizationPropertiesOutput.Builder
extends SdkPojo, CopyableBuilder<IcebergOptimizationPropertiesOutput.Builder,IcebergOptimizationPropertiesOutput>
-
Method Summary
Modifier and TypeMethodDescriptioncompaction
(Map<String, String> compaction) A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.lastUpdatedTime
(Instant lastUpdatedTime) The timestamp when the Iceberg optimization properties were last updated.orphanFileDeletion
(Map<String, String> orphanFileDeletion) A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.The Amazon Resource Name (ARN) of the IAM role that is used to perform Iceberg table optimization operations.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
roleArn
The Amazon Resource Name (ARN) of the IAM role that is used to perform Iceberg table optimization operations.
- Parameters:
roleArn
- The Amazon Resource Name (ARN) of the IAM role that is used to perform Iceberg table optimization operations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compaction
A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.
- Parameters:
compaction
- A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retention
A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.
- Parameters:
retention
- A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
orphanFileDeletion
IcebergOptimizationPropertiesOutput.Builder orphanFileDeletion(Map<String, String> orphanFileDeletion) A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.
- Parameters:
orphanFileDeletion
- A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedTime
The timestamp when the Iceberg optimization properties were last updated.
- Parameters:
lastUpdatedTime
- The timestamp when the Iceberg optimization properties were last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-