Class TableOptimizerConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.glue.model.TableOptimizerConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TableOptimizerConfiguration.Builder,TableOptimizerConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class TableOptimizerConfiguration extends Object implements SdkPojo, Serializable, 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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTableOptimizerConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TableOptimizerConfiguration.Builderbuilder()Booleanenabled()Whether table optimization is enabled.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()OrphanFileDeletionConfigurationorphanFileDeletionConfiguration()The configuration for an orphan file deletion optimizer.RetentionConfigurationretentionConfiguration()The configuration for a snapshot retention optimizer.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.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends TableOptimizerConfiguration.Builder>serializableBuilderClass()TableOptimizerConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.TableOptimizerVpcConfigurationvpcConfiguration()ATableOptimizerVpcConfigurationobject representing the VPC configuration for a table optimizer.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
roleArn
public final String 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
public final Boolean enabled()
Whether table optimization is enabled.
- Returns:
- Whether table optimization is enabled.
-
vpcConfiguration
public final TableOptimizerVpcConfiguration 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.
-
retentionConfiguration
public final RetentionConfiguration retentionConfiguration()
The configuration for a snapshot retention optimizer.
- Returns:
- The configuration for a snapshot retention optimizer.
-
orphanFileDeletionConfiguration
public final OrphanFileDeletionConfiguration orphanFileDeletionConfiguration()
The configuration for an orphan file deletion optimizer.
- Returns:
- The configuration for an orphan file deletion optimizer.
-
toBuilder
public TableOptimizerConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<TableOptimizerConfiguration.Builder,TableOptimizerConfiguration>
-
builder
public static TableOptimizerConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends TableOptimizerConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-