Class TableOptimizerConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TableOptimizerConfiguration.Builder,TableOptimizerConfiguration>
Contains details on the configuration of a table optimizer. You pass this configuration when creating or updating a table optimizer.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final CompactionConfigurationThe configuration for a compaction optimizer.final Booleanenabled()Whether table optimization is enabled.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()The configuration for an orphan file deletion optimizer.final RetentionConfigurationThe configuration for a snapshot retention optimizer.final StringroleArn()A role passed by the caller which gives the service permission to update the resources associated with the optimizer on the caller's behalf.static Class<? extends TableOptimizerConfiguration.Builder>final StringtoString()Returns a string representation of this object.ATableOptimizerVpcConfigurationobject representing the VPC configuration for a table optimizer.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
roleArn
A role passed by the caller which gives the service permission to update the resources associated with the optimizer on the caller's behalf.
- Returns:
- A role passed by the caller which gives the service permission to update the resources associated with the optimizer on the caller's behalf.
-
enabled
Whether table optimization is enabled.
- Returns:
- Whether table optimization is enabled.
-
vpcConfiguration
A
TableOptimizerVpcConfigurationobject representing the VPC configuration for a table optimizer.This configuration is necessary to perform optimization on tables that are in a customer VPC.
- Returns:
- A
TableOptimizerVpcConfigurationobject representing the VPC configuration for a table optimizer.This configuration is necessary to perform optimization on tables that are in a customer VPC.
-
compactionConfiguration
The configuration for a compaction optimizer. This configuration defines how data files in your table will be compacted to improve query performance and reduce storage costs.
- Returns:
- The configuration for a compaction optimizer. This configuration defines how data files in your table will be compacted to improve query performance and reduce storage costs.
-
retentionConfiguration
The configuration for a snapshot retention optimizer.
- Returns:
- The configuration for a snapshot retention optimizer.
-
orphanFileDeletionConfiguration
The configuration for an orphan file deletion optimizer.
- Returns:
- The configuration for an orphan file deletion optimizer.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<TableOptimizerConfiguration.Builder,TableOptimizerConfiguration>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-