Class: Aws::Glue::Types::TableOptimizerConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::TableOptimizerConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-glue/types.rb
Overview
Contains details on the configuration of a table optimizer. You pass this configuration when creating or updating a table optimizer.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#compaction_configuration ⇒ Types::CompactionConfiguration
The configuration for a compaction optimizer.
-
#enabled ⇒ Boolean
Whether table optimization is enabled.
-
#orphan_file_deletion_configuration ⇒ Types::OrphanFileDeletionConfiguration
The configuration for an orphan file deletion optimizer.
-
#retention_configuration ⇒ Types::RetentionConfiguration
The configuration for a snapshot retention optimizer.
-
#role_arn ⇒ String
A role passed by the caller which gives the service permission to update the resources associated with the optimizer on the caller’s behalf.
-
#vpc_configuration ⇒ Types::TableOptimizerVpcConfiguration
A
TableOptimizerVpcConfigurationobject representing the VPC configuration for a table optimizer.
Instance Attribute Details
#compaction_configuration ⇒ Types::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.
27429 27430 27431 27432 27433 27434 27435 27436 27437 27438 |
# File 'lib/aws-sdk-glue/types.rb', line 27429 class TableOptimizerConfiguration < Struct.new( :role_arn, :enabled, :vpc_configuration, :compaction_configuration, :retention_configuration, :orphan_file_deletion_configuration) SENSITIVE = [] include Aws::Structure end |
#enabled ⇒ Boolean
Whether table optimization is enabled.
27429 27430 27431 27432 27433 27434 27435 27436 27437 27438 |
# File 'lib/aws-sdk-glue/types.rb', line 27429 class TableOptimizerConfiguration < Struct.new( :role_arn, :enabled, :vpc_configuration, :compaction_configuration, :retention_configuration, :orphan_file_deletion_configuration) SENSITIVE = [] include Aws::Structure end |
#orphan_file_deletion_configuration ⇒ Types::OrphanFileDeletionConfiguration
The configuration for an orphan file deletion optimizer.
27429 27430 27431 27432 27433 27434 27435 27436 27437 27438 |
# File 'lib/aws-sdk-glue/types.rb', line 27429 class TableOptimizerConfiguration < Struct.new( :role_arn, :enabled, :vpc_configuration, :compaction_configuration, :retention_configuration, :orphan_file_deletion_configuration) SENSITIVE = [] include Aws::Structure end |
#retention_configuration ⇒ Types::RetentionConfiguration
The configuration for a snapshot retention optimizer.
27429 27430 27431 27432 27433 27434 27435 27436 27437 27438 |
# File 'lib/aws-sdk-glue/types.rb', line 27429 class TableOptimizerConfiguration < Struct.new( :role_arn, :enabled, :vpc_configuration, :compaction_configuration, :retention_configuration, :orphan_file_deletion_configuration) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
A role passed by the caller which gives the service permission to update the resources associated with the optimizer on the caller’s behalf.
27429 27430 27431 27432 27433 27434 27435 27436 27437 27438 |
# File 'lib/aws-sdk-glue/types.rb', line 27429 class TableOptimizerConfiguration < Struct.new( :role_arn, :enabled, :vpc_configuration, :compaction_configuration, :retention_configuration, :orphan_file_deletion_configuration) SENSITIVE = [] include Aws::Structure end |
#vpc_configuration ⇒ Types::TableOptimizerVpcConfiguration
A TableOptimizerVpcConfiguration object representing the VPC configuration for a table optimizer.
This configuration is necessary to perform optimization on tables that are in a customer VPC.
27429 27430 27431 27432 27433 27434 27435 27436 27437 27438 |
# File 'lib/aws-sdk-glue/types.rb', line 27429 class TableOptimizerConfiguration < Struct.new( :role_arn, :enabled, :vpc_configuration, :compaction_configuration, :retention_configuration, :orphan_file_deletion_configuration) SENSITIVE = [] include Aws::Structure end |