Values_0.TableOptimizerConfigurationSourceContains details on the configuration of a table optimizer. You pass this configuration when creating or updating a table optimizer.
type nonrec t = {roleArn : ArnString.t option;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 : NullableBoolean.t option;Whether table optimization is enabled.
*)vpcConfiguration : TableOptimizerVpcConfiguration.t option;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.
*)compactionConfiguration : CompactionConfiguration.t option;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 : RetentionConfiguration.t option;The configuration for a snapshot retention optimizer.
*)orphanFileDeletionConfiguration : OrphanFileDeletionConfiguration.t option;The configuration for an orphan file deletion optimizer.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of NullableBoolean.t
| `String of ArnString.t
| `Structure of
(string
* [> `String of GlueConnectionNameString.t
| `Structure of
(string
* [> `Boolean of NullableBoolean.t
| `Enum of string
| `Integer of NullableInteger.t
| `String of MessageString.t ])
list ])
list ])
list ]