Package com.pulumi.aws.glue.inputs
Class CatalogTableOptimizerConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.glue.inputs.CatalogTableOptimizerConfigurationArgs.Builder
-
- Enclosing class:
- CatalogTableOptimizerConfigurationArgs
public static final class CatalogTableOptimizerConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CatalogTableOptimizerConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CatalogTableOptimizerConfigurationArgs defaults)
-
-
Method Detail
-
compactionConfiguration
public CatalogTableOptimizerConfigurationArgs.Builder compactionConfiguration(@Nullable com.pulumi.core.Output<CatalogTableOptimizerConfigurationCompactionConfigurationArgs> compactionConfiguration)
- Parameters:
compactionConfiguration- Configuration block for a compaction optimizer. See `compactionConfiguration` Block for additional details.- Returns:
- builder
-
compactionConfiguration
public CatalogTableOptimizerConfigurationArgs.Builder compactionConfiguration(CatalogTableOptimizerConfigurationCompactionConfigurationArgs compactionConfiguration)
- Parameters:
compactionConfiguration- Configuration block for a compaction optimizer. See `compactionConfiguration` Block for additional details.- Returns:
- builder
-
enabled
public CatalogTableOptimizerConfigurationArgs.Builder enabled(com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- Whether the table optimizer is enabled.- Returns:
- builder
-
enabled
public CatalogTableOptimizerConfigurationArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- Whether the table optimizer is enabled.- Returns:
- builder
-
orphanFileDeletionConfiguration
public CatalogTableOptimizerConfigurationArgs.Builder orphanFileDeletionConfiguration(@Nullable com.pulumi.core.Output<CatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationArgs> orphanFileDeletionConfiguration)
- Parameters:
orphanFileDeletionConfiguration- Configuration block for an orphan file deletion optimizer. See `orphanFileDeletionConfiguration` Block for additional details.- Returns:
- builder
-
orphanFileDeletionConfiguration
public CatalogTableOptimizerConfigurationArgs.Builder orphanFileDeletionConfiguration(CatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationArgs orphanFileDeletionConfiguration)
- Parameters:
orphanFileDeletionConfiguration- Configuration block for an orphan file deletion optimizer. See `orphanFileDeletionConfiguration` Block for additional details.- Returns:
- builder
-
retentionConfiguration
public CatalogTableOptimizerConfigurationArgs.Builder retentionConfiguration(@Nullable com.pulumi.core.Output<CatalogTableOptimizerConfigurationRetentionConfigurationArgs> retentionConfiguration)
- Parameters:
retentionConfiguration- Configuration block for a snapshot retention optimizer. See `retentionConfiguration` Block for additional details.- Returns:
- builder
-
retentionConfiguration
public CatalogTableOptimizerConfigurationArgs.Builder retentionConfiguration(CatalogTableOptimizerConfigurationRetentionConfigurationArgs retentionConfiguration)
- Parameters:
retentionConfiguration- Configuration block for a snapshot retention optimizer. See `retentionConfiguration` Block for additional details.- Returns:
- builder
-
roleArn
public CatalogTableOptimizerConfigurationArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the IAM role to use for the table optimizer.- Returns:
- builder
-
roleArn
public CatalogTableOptimizerConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the IAM role to use for the table optimizer.- Returns:
- builder
-
build
public CatalogTableOptimizerConfigurationArgs build()
-
-