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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IcebergOptimizationPropertiesOutput.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.IcebergOptimizationPropertiesOutput.BuilderlastUpdatedTime(Instant lastUpdatedTime)The timestamp when the Iceberg optimization properties were last updated.IcebergOptimizationPropertiesOutput.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.IcebergOptimizationPropertiesOutput.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.IcebergOptimizationPropertiesOutput.BuilderroleArn(String roleArn)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 Detail
-
roleArn
IcebergOptimizationPropertiesOutput.Builder roleArn(String 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
IcebergOptimizationPropertiesOutput.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
IcebergOptimizationPropertiesOutput.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
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
IcebergOptimizationPropertiesOutput.Builder lastUpdatedTime(Instant 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.
-
-