Documentation ¶
Index ¶
- func GlueCatalogTableOptimizer_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GlueCatalogTableOptimizer_IsConstruct(x interface{}) *bool
- func GlueCatalogTableOptimizer_IsTerraformElement(x interface{}) *bool
- func GlueCatalogTableOptimizer_IsTerraformResource(x interface{}) *bool
- func GlueCatalogTableOptimizer_TfResourceType() *string
- func NewGlueCatalogTableOptimizerConfigurationList_Override(g GlueCatalogTableOptimizerConfigurationList, ...)
- func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList_Override(...)
- func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference_Override(...)
- func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList_Override(g GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList, ...)
- func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference_Override(...)
- func NewGlueCatalogTableOptimizerConfigurationOutputReference_Override(g GlueCatalogTableOptimizerConfigurationOutputReference, ...)
- func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList_Override(...)
- func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference_Override(...)
- func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationList_Override(g GlueCatalogTableOptimizerConfigurationRetentionConfigurationList, ...)
- func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference_Override(g GlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference, ...)
- func NewGlueCatalogTableOptimizer_Override(g GlueCatalogTableOptimizer, scope constructs.Construct, id *string, ...)
- type GlueCatalogTableOptimizer
- type GlueCatalogTableOptimizerConfig
- type GlueCatalogTableOptimizerConfiguration
- type GlueCatalogTableOptimizerConfigurationList
- type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfiguration
- type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfiguration
- type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList
- type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference
- type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList
- type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference
- type GlueCatalogTableOptimizerConfigurationOutputReference
- type GlueCatalogTableOptimizerConfigurationRetentionConfiguration
- type GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfiguration
- type GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList
- type GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference
- type GlueCatalogTableOptimizerConfigurationRetentionConfigurationList
- type GlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GlueCatalogTableOptimizer_GenerateConfigForImport ¶
func GlueCatalogTableOptimizer_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GlueCatalogTableOptimizer resource upon running "cdktf plan <stack-name>".
func GlueCatalogTableOptimizer_IsConstruct ¶
func GlueCatalogTableOptimizer_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GlueCatalogTableOptimizer_IsTerraformElement ¶
func GlueCatalogTableOptimizer_IsTerraformElement(x interface{}) *bool
Experimental.
func GlueCatalogTableOptimizer_IsTerraformResource ¶
func GlueCatalogTableOptimizer_IsTerraformResource(x interface{}) *bool
Experimental.
func GlueCatalogTableOptimizer_TfResourceType ¶
func GlueCatalogTableOptimizer_TfResourceType() *string
func NewGlueCatalogTableOptimizerConfigurationList_Override ¶
func NewGlueCatalogTableOptimizerConfigurationList_Override(g GlueCatalogTableOptimizerConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList_Override ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList_Override(g GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference_Override ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference_Override(g GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList_Override ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList_Override(g GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference_Override ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference_Override(g GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCatalogTableOptimizerConfigurationOutputReference_Override ¶
func NewGlueCatalogTableOptimizerConfigurationOutputReference_Override(g GlueCatalogTableOptimizerConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList_Override ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList_Override(g GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference_Override ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference_Override(g GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationList_Override ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationList_Override(g GlueCatalogTableOptimizerConfigurationRetentionConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference_Override ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference_Override(g GlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCatalogTableOptimizer_Override ¶
func NewGlueCatalogTableOptimizer_Override(g GlueCatalogTableOptimizer, scope constructs.Construct, id *string, config *GlueCatalogTableOptimizerConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer aws_glue_catalog_table_optimizer} Resource.
Types ¶
type GlueCatalogTableOptimizer ¶
type GlueCatalogTableOptimizer interface { cdktf.TerraformResource CatalogId() *string SetCatalogId(val *string) CatalogIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Configuration() GlueCatalogTableOptimizerConfigurationList ConfigurationInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DatabaseName() *string SetDatabaseName(val *string) DatabaseNameInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} TableName() *string SetTableName(val *string) TableNameInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConfiguration(value interface{}) ResetConfiguration() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer aws_glue_catalog_table_optimizer}.
func NewGlueCatalogTableOptimizer ¶
func NewGlueCatalogTableOptimizer(scope constructs.Construct, id *string, config *GlueCatalogTableOptimizerConfig) GlueCatalogTableOptimizer
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer aws_glue_catalog_table_optimizer} Resource.
type GlueCatalogTableOptimizerConfig ¶
type GlueCatalogTableOptimizerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#catalog_id GlueCatalogTableOptimizer#catalog_id}. CatalogId *string `field:"required" json:"catalogId" yaml:"catalogId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#database_name GlueCatalogTableOptimizer#database_name}. DatabaseName *string `field:"required" json:"databaseName" yaml:"databaseName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#table_name GlueCatalogTableOptimizer#table_name}. TableName *string `field:"required" json:"tableName" yaml:"tableName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#type GlueCatalogTableOptimizer#type}. Type *string `field:"required" json:"type" yaml:"type"` // configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#configuration GlueCatalogTableOptimizer#configuration} Configuration interface{} `field:"optional" json:"configuration" yaml:"configuration"` }
type GlueCatalogTableOptimizerConfiguration ¶
type GlueCatalogTableOptimizerConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#enabled GlueCatalogTableOptimizer#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#role_arn GlueCatalogTableOptimizer#role_arn}. RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"` // orphan_file_deletion_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#orphan_file_deletion_configuration GlueCatalogTableOptimizer#orphan_file_deletion_configuration} OrphanFileDeletionConfiguration interface{} `field:"optional" json:"orphanFileDeletionConfiguration" yaml:"orphanFileDeletionConfiguration"` // retention_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#retention_configuration GlueCatalogTableOptimizer#retention_configuration} RetentionConfiguration interface{} `field:"optional" json:"retentionConfiguration" yaml:"retentionConfiguration"` }
type GlueCatalogTableOptimizerConfigurationList ¶
type GlueCatalogTableOptimizerConfigurationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GlueCatalogTableOptimizerConfigurationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationList ¶
func NewGlueCatalogTableOptimizerConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCatalogTableOptimizerConfigurationList
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfiguration ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfiguration struct { // iceberg_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#iceberg_configuration GlueCatalogTableOptimizer#iceberg_configuration} IcebergConfiguration interface{} `field:"optional" json:"icebergConfiguration" yaml:"icebergConfiguration"` }
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfiguration ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#location GlueCatalogTableOptimizer#location}. Location *string `field:"optional" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#orphan_file_retention_period_in_days GlueCatalogTableOptimizer#orphan_file_retention_period_in_days}. OrphanFileRetentionPeriodInDays *float64 `field:"optional" json:"orphanFileRetentionPeriodInDays" yaml:"orphanFileRetentionPeriodInDays"` }
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Location() *string SetLocation(val *string) LocationInput() *string OrphanFileRetentionPeriodInDays() *float64 SetOrphanFileRetentionPeriodInDays(val *float64) OrphanFileRetentionPeriodInDaysInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLocation() ResetOrphanFileRetentionPeriodInDays() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IcebergConfiguration() GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList IcebergConfigurationInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutIcebergConfiguration(value interface{}) ResetIcebergConfiguration() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference
type GlueCatalogTableOptimizerConfigurationOutputReference ¶
type GlueCatalogTableOptimizerConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) OrphanFileDeletionConfiguration() GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList OrphanFileDeletionConfigurationInput() interface{} RetentionConfiguration() GlueCatalogTableOptimizerConfigurationRetentionConfigurationList RetentionConfigurationInput() interface{} RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutOrphanFileDeletionConfiguration(value interface{}) PutRetentionConfiguration(value interface{}) ResetOrphanFileDeletionConfiguration() ResetRetentionConfiguration() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationOutputReference ¶
func NewGlueCatalogTableOptimizerConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCatalogTableOptimizerConfigurationOutputReference
type GlueCatalogTableOptimizerConfigurationRetentionConfiguration ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationRetentionConfiguration struct { // iceberg_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#iceberg_configuration GlueCatalogTableOptimizer#iceberg_configuration} IcebergConfiguration interface{} `field:"optional" json:"icebergConfiguration" yaml:"icebergConfiguration"` }
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfiguration ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#clean_expired_files GlueCatalogTableOptimizer#clean_expired_files}. CleanExpiredFiles interface{} `field:"optional" json:"cleanExpiredFiles" yaml:"cleanExpiredFiles"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#number_of_snapshots_to_retain GlueCatalogTableOptimizer#number_of_snapshots_to_retain}. NumberOfSnapshotsToRetain *float64 `field:"optional" json:"numberOfSnapshotsToRetain" yaml:"numberOfSnapshotsToRetain"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/glue_catalog_table_optimizer#snapshot_retention_period_in_days GlueCatalogTableOptimizer#snapshot_retention_period_in_days}. SnapshotRetentionPeriodInDays *float64 `field:"optional" json:"snapshotRetentionPeriodInDays" yaml:"snapshotRetentionPeriodInDays"` }
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference interface { cdktf.ComplexObject CleanExpiredFiles() interface{} SetCleanExpiredFiles(val interface{}) CleanExpiredFilesInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) NumberOfSnapshotsToRetain() *float64 SetNumberOfSnapshotsToRetain(val *float64) NumberOfSnapshotsToRetainInput() *float64 SnapshotRetentionPeriodInDays() *float64 SetSnapshotRetentionPeriodInDays(val *float64) SnapshotRetentionPeriodInDaysInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCleanExpiredFiles() ResetNumberOfSnapshotsToRetain() ResetSnapshotRetentionPeriodInDays() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationList ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationList ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCatalogTableOptimizerConfigurationRetentionConfigurationList
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference ¶ added in v19.47.0
type GlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IcebergConfiguration() GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList IcebergConfigurationInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutIcebergConfiguration(value interface{}) ResetIcebergConfiguration() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference ¶ added in v19.47.0
func NewGlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference
Source Files ¶
- GlueCatalogTableOptimizer.go
- GlueCatalogTableOptimizerConfig.go
- GlueCatalogTableOptimizerConfiguration.go
- GlueCatalogTableOptimizerConfigurationList.go
- GlueCatalogTableOptimizerConfigurationList__checks.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfiguration.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfiguration.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationList__checks.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationIcebergConfigurationOutputReference__checks.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationList__checks.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference.go
- GlueCatalogTableOptimizerConfigurationOrphanFileDeletionConfigurationOutputReference__checks.go
- GlueCatalogTableOptimizerConfigurationOutputReference.go
- GlueCatalogTableOptimizerConfigurationOutputReference__checks.go
- GlueCatalogTableOptimizerConfigurationRetentionConfiguration.go
- GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfiguration.go
- GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList.go
- GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationList__checks.go
- GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference.go
- GlueCatalogTableOptimizerConfigurationRetentionConfigurationIcebergConfigurationOutputReference__checks.go
- GlueCatalogTableOptimizerConfigurationRetentionConfigurationList.go
- GlueCatalogTableOptimizerConfigurationRetentionConfigurationList__checks.go
- GlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference.go
- GlueCatalogTableOptimizerConfigurationRetentionConfigurationOutputReference__checks.go
- GlueCatalogTableOptimizer__checks.go
- main.go