Interface IcebergOptimizationProperties.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<IcebergOptimizationProperties.Builder,IcebergOptimizationProperties>,SdkBuilder<IcebergOptimizationProperties.Builder,IcebergOptimizationProperties>,SdkPojo
- Enclosing class:
- IcebergOptimizationProperties
@Mutable @NotThreadSafe public static interface IcebergOptimizationProperties.Builder extends SdkPojo, CopyableBuilder<IcebergOptimizationProperties.Builder,IcebergOptimizationProperties>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IcebergOptimizationProperties.Buildercompaction(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.IcebergOptimizationProperties.BuilderorphanFileDeletion(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.IcebergOptimizationProperties.Builderretention(Map<String,String> 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.IcebergOptimizationProperties.BuilderroleArn(String roleArn)The Amazon Resource Name (ARN) of the IAM role that will be assumed 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 Detail
-
roleArn
IcebergOptimizationProperties.Builder roleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.
- Parameters:
roleArn- The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compaction
IcebergOptimizationProperties.Builder compaction(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.
- 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
IcebergOptimizationProperties.Builder retention(Map<String,String> 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
IcebergOptimizationProperties.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.
-
-