glue library

AWS Glue.

Classes

AppConstant<T>
A value the Stack hands to application code as a static const in the generated AppExports file — known when synth runs, so the app compiles against it.
AppExports
Where synth writes the Dart file application code imports: the Stack's constants, as the static const members of <name>Constants, and a typed reader of its Terraform outputs, <name>Outputs.
AttributeRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.attribute() may construct instances.
AwsGlueCatalog
Factory wrapper for aws_glue_catalog.
AwsGlueCatalogDatabase
Factory wrapper for aws_glue_catalog_database.
AwsGlueCatalogTable
Factory wrapper for aws_glue_catalog_table.
AwsGlueCatalogTableOptimizer
Factory wrapper for aws_glue_catalog_table_optimizer.
AwsGlueClassifier
Factory wrapper for aws_glue_classifier.
AwsGlueConnection
Factory wrapper for aws_glue_connection.
AwsGlueCrawler
Factory wrapper for aws_glue_crawler.
AwsGlueDataCatalogEncryptionSettings
Factory wrapper for aws_glue_data_catalog_encryption_settings.
AwsGlueDataQualityRuleset
Factory wrapper for aws_glue_data_quality_ruleset.
AwsGlueDevEndpoint
Factory wrapper for aws_glue_dev_endpoint.
AwsGlueJob
Factory wrapper for aws_glue_job.
AwsGlueMlTransform
Factory wrapper for aws_glue_ml_transform.
AwsGluePartition
Factory wrapper for aws_glue_partition.
AwsGluePartitionIndex
Factory wrapper for aws_glue_partition_index.
AwsGlueRegistry
Factory wrapper for aws_glue_registry.
AwsGlueResourcePolicy
Factory wrapper for aws_glue_resource_policy.
AwsGlueSchema
Factory wrapper for aws_glue_schema.
AwsGlueSecurityConfiguration
Factory wrapper for aws_glue_security_configuration.
AwsGlueTrigger
Factory wrapper for aws_glue_trigger.
AwsGlueUserDefinedFunction
Factory wrapper for aws_glue_user_defined_function.
AwsGlueWorkflow
Factory wrapper for aws_glue_workflow.
DartDefineOutput
An output whose value is the client build's --dart-define file, registered with Stack.addDartDefineOutput.
Data
Base of every user-instantiable Terraform data block.
DataAwsGlueCatalog
Factory wrapper for aws_glue_catalog.
DataAwsGlueCatalogTable
Factory wrapper for aws_glue_catalog_table.
DataAwsGlueConnection
Factory wrapper for aws_glue_connection.
DataAwsGlueDataCatalogEncryptionSettings
Factory wrapper for aws_glue_data_catalog_encryption_settings.
DataAwsGlueRegistry
Factory wrapper for aws_glue_registry.
DataAwsGlueScript
Factory wrapper for aws_glue_script.
DataGlueScriptArgs
Typed helper for the dag_node.args block of aws_glue_script (derived from provider schema).
DataGlueScriptDagEdge
Typed helper for the dag_edge block of aws_glue_script (derived from provider schema).
DataGlueScriptDagNode
Typed helper for the dag_node block of aws_glue_script (derived from provider schema).
DataRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.data() may construct instances.
EnvironmentConstant
The AppConstant.fromEnvironment choice.
GcsBackend
terraform { backend "gcs" { ... } } configuration.
GlueCatalogCreateDatabaseDefaultPermissions
Typed helper for the create_database_default_permissions block of aws_glue_catalog (derived from provider schema).
GlueCatalogCreateTableDefaultPermissions
Typed helper for the create_table_default_permissions block of aws_glue_catalog (derived from provider schema).
GlueCatalogDatabaseCreateTableDefaultPermission
Typed helper for the create_table_default_permission block of aws_glue_catalog_database (derived from provider schema).
GlueCatalogDatabaseFederatedDatabase
Typed helper for the federated_database block of aws_glue_catalog_database (derived from provider schema).
GlueCatalogDatabasePrincipal
Typed helper for the create_table_default_permission.principal block of aws_glue_catalog_database (derived from provider schema).
GlueCatalogDatabaseTargetDatabase
Typed helper for the target_database block of aws_glue_catalog_database (derived from provider schema).
GlueCatalogDataLakeAccessProperties
Typed helper for the catalog_properties.data_lake_access_properties block of aws_glue_catalog (derived from provider schema).
GlueCatalogFederatedCatalog
Typed helper for the federated_catalog block of aws_glue_catalog (derived from provider schema).
GlueCatalogIcebergOptimizationProperties
Typed helper for the catalog_properties.iceberg_optimization_properties block of aws_glue_catalog (derived from provider schema).
GlueCatalogPrincipal
Typed helper for the create_database_default_permissions.principal block of aws_glue_catalog (derived from provider schema). Shared by every block of this shape in the resource.
GlueCatalogProperties
Typed helper for the catalog_properties block of aws_glue_catalog (derived from provider schema).
GlueCatalogTableColumns
Typed helper for the storage_descriptor.columns block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableIcebergInput
Typed helper for the open_table_format_input.iceberg_input block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableIcebergTableInput
Typed helper for the open_table_format_input.iceberg_input.iceberg_table_input block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableIcebergTableInputSchema
Typed helper for the open_table_format_input.iceberg_input.iceberg_table_input.schema block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableOpenTableFormatInput
Typed helper for the open_table_format_input block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableOptimizerCompactionConfiguration
Typed helper for the configuration.compaction_configuration block of aws_glue_catalog_table_optimizer (derived from provider schema).
GlueCatalogTableOptimizerCompactionConfigurationIcebergConfiguration
Typed helper for the configuration.compaction_configuration.iceberg_configuration block of aws_glue_catalog_table_optimizer (derived from provider schema).
GlueCatalogTableOptimizerConfiguration
Typed helper for the configuration block of aws_glue_catalog_table_optimizer (derived from provider schema).
GlueCatalogTableOptimizerOrphanFileDeletionConfiguration
Typed helper for the configuration.orphan_file_deletion_configuration block of aws_glue_catalog_table_optimizer (derived from provider schema).
GlueCatalogTableOptimizerOrphanFileDeletionConfigurationIcebergConfiguration
Typed helper for the configuration.orphan_file_deletion_configuration.iceberg_configuration block of aws_glue_catalog_table_optimizer (derived from provider schema).
GlueCatalogTableOptimizerRetentionConfiguration
Typed helper for the configuration.retention_configuration block of aws_glue_catalog_table_optimizer (derived from provider schema).
GlueCatalogTableOptimizerRetentionConfigurationIcebergConfiguration
Typed helper for the configuration.retention_configuration.iceberg_configuration block of aws_glue_catalog_table_optimizer (derived from provider schema).
GlueCatalogTablePartitionIndex
Typed helper for the partition_index block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTablePartitionKeys
Typed helper for the partition_keys block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTablePartitionSpec
Typed helper for the open_table_format_input.iceberg_input.iceberg_table_input.partition_spec block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTablePartitionSpecFields
Typed helper for the open_table_format_input.iceberg_input.iceberg_table_input.partition_spec.fields block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableRepresentations
Typed helper for the view_definition.representations block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableSchema
Exactly one of schema_id, schema_version_id on the storage_descriptor.schema_reference block of aws_glue_catalog_table: the provider rejects none and more than one, so each variant sets one of them.
GlueCatalogTableSchemaFields
Typed helper for the open_table_format_input.iceberg_input.iceberg_table_input.schema.fields block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableSchemaId
Typed helper for the storage_descriptor.schema_reference.schema_id block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableSchemaIdChoice
The GlueCatalogTableSchema.schemaId choice: sets schema_id.
GlueCatalogTableSchemaIdSchema
Exactly one of schema_arn, schema_name on the storage_descriptor.schema_reference.schema_id block of aws_glue_catalog_table: the provider rejects none and more than one, so each variant sets one of them.
GlueCatalogTableSchemaIdSchemaArn
The GlueCatalogTableSchemaIdSchema.schemaArn choice: sets schema_arn.
GlueCatalogTableSchemaIdSchemaName
The GlueCatalogTableSchemaIdSchema.schemaName choice: sets schema_name.
GlueCatalogTableSchemaReference
Typed helper for the storage_descriptor.schema_reference block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableSchemaVersionId
The GlueCatalogTableSchema.schemaVersionId choice: sets schema_version_id.
GlueCatalogTableSerDeInfo
Typed helper for the storage_descriptor.ser_de_info block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableSkewedInfo
Typed helper for the storage_descriptor.skewed_info block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableSortColumns
Typed helper for the storage_descriptor.sort_columns block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableSortOrder
Typed helper for the open_table_format_input.iceberg_input.iceberg_table_input.sort_order block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableSortOrderFields
Typed helper for the open_table_format_input.iceberg_input.iceberg_table_input.sort_order.fields block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableStorageDescriptor
Typed helper for the storage_descriptor block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableTargetTable
Typed helper for the target_table block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTableViewDefinition
Typed helper for the view_definition block of aws_glue_catalog_table (derived from provider schema).
GlueCatalogTargetRedshiftCatalog
Typed helper for the target_redshift_catalog block of aws_glue_catalog (derived from provider schema).
GlueClassifierCsvClassifier
Typed helper for the csv_classifier block of aws_glue_classifier (derived from provider schema).
GlueClassifierFormat
At most one of csv_classifier, grok_classifier, json_classifier, xml_classifier on aws_glue_classifier: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
GlueClassifierFormatCsvClassifier
The GlueClassifierFormat.csvClassifier choice: sets csv_classifier.
GlueClassifierFormatGrokClassifier
The GlueClassifierFormat.grokClassifier choice: sets grok_classifier.
GlueClassifierFormatJsonClassifier
The GlueClassifierFormat.jsonClassifier choice: sets json_classifier.
GlueClassifierFormatXmlClassifier
The GlueClassifierFormat.xmlClassifier choice: sets xml_classifier.
GlueClassifierGrokClassifier
Typed helper for the grok_classifier block of aws_glue_classifier (derived from provider schema).
GlueClassifierJsonClassifier
Typed helper for the json_classifier block of aws_glue_classifier (derived from provider schema).
GlueClassifierXmlClassifier
Typed helper for the xml_classifier block of aws_glue_classifier (derived from provider schema).
GlueConnectionAuthenticationConfiguration
Typed helper for the authentication_configuration block of aws_glue_connection (derived from provider schema).
GlueConnectionAuthorizationCodeProperties
Typed helper for the authentication_configuration.oauth2_properties.authorization_code_properties block of aws_glue_connection (derived from provider schema).
GlueConnectionBasicAuthenticationCredentials
Typed helper for the authentication_configuration.basic_authentication_credentials block of aws_glue_connection (derived from provider schema).
GlueConnectionOauth2ClientApplication
Typed helper for the authentication_configuration.oauth2_properties.oauth2_client_application block of aws_glue_connection (derived from provider schema).
GlueConnectionOauth2Credentials
Typed helper for the authentication_configuration.oauth2_properties.oauth2_credentials block of aws_glue_connection (derived from provider schema).
GlueConnectionOauth2Properties
Typed helper for the authentication_configuration.oauth2_properties block of aws_glue_connection (derived from provider schema).
GlueConnectionPhysicalConnectionRequirements
Typed helper for the physical_connection_requirements block of aws_glue_connection (derived from provider schema).
GlueCrawlerCatalogTarget
Typed helper for the catalog_target block of aws_glue_crawler (derived from provider schema).
GlueCrawlerDeltaTarget
Typed helper for the delta_target block of aws_glue_crawler (derived from provider schema).
GlueCrawlerDynamodbTarget
Typed helper for the dynamodb_target block of aws_glue_crawler (derived from provider schema).
GlueCrawlerHudiTarget
Typed helper for the hudi_target block of aws_glue_crawler (derived from provider schema).
GlueCrawlerIcebergTarget
Typed helper for the iceberg_target block of aws_glue_crawler (derived from provider schema).
GlueCrawlerJdbcTarget
Typed helper for the jdbc_target block of aws_glue_crawler (derived from provider schema).
GlueCrawlerLakeFormationConfiguration
Typed helper for the lake_formation_configuration block of aws_glue_crawler (derived from provider schema).
GlueCrawlerLineageConfiguration
Typed helper for the lineage_configuration block of aws_glue_crawler (derived from provider schema).
GlueCrawlerMongodbTarget
Typed helper for the mongodb_target block of aws_glue_crawler (derived from provider schema).
GlueCrawlerRecrawlPolicy
Typed helper for the recrawl_policy block of aws_glue_crawler (derived from provider schema).
GlueCrawlerS3Target
Typed helper for the s3_target block of aws_glue_crawler (derived from provider schema).
GlueCrawlerSchemaChangePolicy
Typed helper for the schema_change_policy block of aws_glue_crawler (derived from provider schema).
GlueDataCatalogEncryptionSettings
Typed helper for the data_catalog_encryption_settings block of aws_glue_data_catalog_encryption_settings (derived from provider schema).
GlueDataCatalogEncryptionSettingsConnectionPasswordEncryption
Typed helper for the data_catalog_encryption_settings.connection_password_encryption block of aws_glue_data_catalog_encryption_settings (derived from provider schema).
GlueDataCatalogEncryptionSettingsEncryptionAtRest
Typed helper for the data_catalog_encryption_settings.encryption_at_rest block of aws_glue_data_catalog_encryption_settings (derived from provider schema).
GlueDataQualityRulesetTargetTable
Typed helper for the target_table block of aws_glue_data_quality_ruleset (derived from provider schema).
GlueDevEndpointPublicKey
At most one of public_key, public_keys on aws_glue_dev_endpoint: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
GlueDevEndpointPublicKeyChoice
The GlueDevEndpointPublicKey.publicKey choice: sets public_key.
GlueDevEndpointPublicKeyPublicKeys
The GlueDevEndpointPublicKey.publicKeys choice: sets public_keys.
GlueJobCommand
Typed helper for the command block of aws_glue_job (derived from provider schema).
GlueJobExecutionProperty
Typed helper for the execution_property block of aws_glue_job (derived from provider schema).
GlueJobNotificationProperty
Typed helper for the notification_property block of aws_glue_job (derived from provider schema).
GlueJobSourceControlDetails
Typed helper for the source_control_details block of aws_glue_job (derived from provider schema).
GlueMlTransformFindMatchesParameters
Typed helper for the parameters.find_matches_parameters block of aws_glue_ml_transform (derived from provider schema).
GlueMlTransformInputRecordTables
Typed helper for the input_record_tables block of aws_glue_ml_transform (derived from provider schema).
GlueMlTransformParameters
Typed helper for the parameters block of aws_glue_ml_transform (derived from provider schema).
GluePartitionColumns
Typed helper for the storage_descriptor.columns block of aws_glue_partition (derived from provider schema).
GluePartitionIndex
Typed helper for the partition_index block of aws_glue_partition_index (derived from provider schema).
GluePartitionSerDeInfo
Typed helper for the storage_descriptor.ser_de_info block of aws_glue_partition (derived from provider schema).
GluePartitionSkewedInfo
Typed helper for the storage_descriptor.skewed_info block of aws_glue_partition (derived from provider schema).
GluePartitionSortColumns
Typed helper for the storage_descriptor.sort_columns block of aws_glue_partition (derived from provider schema).
GluePartitionStorageDescriptor
Typed helper for the storage_descriptor block of aws_glue_partition (derived from provider schema).
GlueSecurityConfigurationCloudwatchEncryption
Typed helper for the encryption_configuration.cloudwatch_encryption block of aws_glue_security_configuration (derived from provider schema).
GlueSecurityConfigurationEncryptionConfiguration
Typed helper for the encryption_configuration block of aws_glue_security_configuration (derived from provider schema).
GlueSecurityConfigurationJobBookmarksEncryption
Typed helper for the encryption_configuration.job_bookmarks_encryption block of aws_glue_security_configuration (derived from provider schema).
GlueSecurityConfigurationS3Encryption
Typed helper for the encryption_configuration.s3_encryption block of aws_glue_security_configuration (derived from provider schema).
GlueTriggerActions
Typed helper for the actions block of aws_glue_trigger (derived from provider schema).
GlueTriggerConditions
Typed helper for the predicate.conditions block of aws_glue_trigger (derived from provider schema).
GlueTriggerEventBatchingCondition
Typed helper for the event_batching_condition block of aws_glue_trigger (derived from provider schema).
GlueTriggerNotificationProperty
Typed helper for the actions.notification_property block of aws_glue_trigger (derived from provider schema).
GlueTriggerPredicate
Typed helper for the predicate block of aws_glue_trigger (derived from provider schema).
GlueUserDefinedFunctionResourceUris
Typed helper for the resource_uris block of aws_glue_user_defined_function (derived from provider schema).
IgnoreAllChanges
IgnoreChanges.all.
IgnoreAttributes
IgnoreChanges.of.
IgnoreChanges
What ignore_changes covers: every attribute, or the listed ones.
InvalidDartDefineOutput
An output of Stack.addDartDefineOutput that cannot carry what it names: an output that is not registered, is sensitive or has no environment value, two outputs read from one variable, or no output at all.
InvalidLifecycle
A lifecycle block Terraform rejects: a data source (or one of its attributes) in replaceTriggeredBy, all inside IgnoreChanges.of, or a condition with an empty error message.
InvalidMoveTarget
A moved block whose to names no resource of the Stack.
InvalidTimeout
A negative timeouts duration.
LifecycleCondition
A precondition or postcondition block: Terraform fails the plan (LifecycleCondition.pre) or the apply (LifecycleCondition.post) with errorMessage when condition is false.
LifecycleOptions
lifecycle { ... } block on a resource.
LocalBackend
terraform { backend "local" { ... } } configuration.
MissingProvider
A block needs a provider configuration the Stack does not register: the provider its type implies (google for google_pubsub_topic), the one its provider meta-argument names, or one a module call passes on.
ModuleCall
A module "<localName>" { ... } call as a Dart value.
NoProviders
The Stack registers no provider, but declares resources or data sources.
ProviderConflict
Two provider registrations Terraform rejects together: two defaults of one name, a repeated alias, an alias that is not an identifier, or configurations of one name with different source / version constraints.
RefConstant<T>
The AppConstant.ref choice.
ReplaceTrigger
What lifecycle.replaceTriggeredBy lists: a resource of the Stack or an attribute getter of one. Resource and TfRef implement it; synth reports a data source or a data-source attribute as an InvalidLifecycle.
Resource
Base of every user-instantiable Terraform resource.
ResourceRef
Public for sealed pattern matching, but constructor is private — only TfRef.resource() may construct instances.
S3Backend
terraform { backend "s3" { ... } } configuration.
Sensitive<T>
What an argument Terraform marks sensitive takes: a variable, an expression or an attribute getter — a value Terraform resolves, never a Dart literal that would be written into main.tf.json.
SensitiveLiteral
A sensitive field is set to a literal, which would write the secret in plain text into main.tf.json.
Stack
User-extended IaC composition root.
StackBackend
Lightweight backend hook. Core ships GcsBackend, S3Backend, and LocalBackend; anything else implements this interface in the caller. The Stack only stores the value and exposes a discriminator for synth's terraform { backend ... } emitter.
StackProvider
Coordination interface between Stack (in this package) and concrete providers (e.g. GoogleProvider in terradart_google). Concrete providers implement every getter using their baked-in constants from Stage 2 codegen.
SynthIssue
One reason a Stack cannot be synthesized.
SynthResult
Bundle returned by StackSynth.synth.
TfAddressed
Anything that exposes a Terraform address, e.g. google_pubsub_topic.orders.
TfArg<T>
A Terraform argument: a Dart-side literal, a reference to another block's attribute (TfRef), a variable or a raw expression.
TfArgExpression<T>
A raw Terraform expression — the tf.json template string, verbatim.
TfArgLiteral<T>
TfArgVariable<T>
TfCollectionType
list(...), set(...) or map(...).
TfMoved
One moved { from = ... to = ... } block: the state object at from now belongs to the resource at to, so a rename does not become a destroy-and-create.
TfObjectType
object({ ... }).
TfOptionalType
optional(<type>[, <default>]).
TfOutput<T>
An output "<name>" { value = ... } block, registered with Stack.addOutput.
TfPrimitiveType
string, number, bool or any.
TfRef<T>
A Terraform-side reference: an attribute of a resource (AttributeRef) or a data source (DataRef), or a whole resource (ResourceRef).
TfTimeouts
timeouts { ... } on a resource or data source: how long Terraform waits for each operation before giving up.
TfTupleType
tuple([...]).
TfType
A Terraform type constraint: string, list(number), object({ name = string }).
TfVariable
One variable "<name>" { ... } declaration.
UndeclaredVariable
A TfArg.variable or var.<name> in an expression names a variable the Stack does not declare.
UnregisteredReference
A block references another block that was never registered on the Stack: built, but not passed to add(...) / addModule(...).
UnresolvableConstant
An AppConstant.ref whose value is not known at synth: the attribute is not set to a literal, is sensitive, does not match the constant's type, or belongs to a block that is not registered.
ValueConstant<T>
The AppConstant.value choice.

Enums

ResourceKind
Whether a Stack entry is a resource block or a data block in Terraform JSON.

Extension Types

GlueCatalogAllowFullTableExternalDataAccess
Glue Catalog Allow Full Table External Data enum for allow_full_table_external_data_access.
GlueCatalogDatabasePermissions
permissions — derived from the provider schema description.
GlueCatalogOverwriteChildResourcePermissionsWithDefault
Glue Catalog Overwrite Child Resource Permissions With enum for overwrite_child_resource_permissions_with_default.
GlueCatalogTableDialect
dialect — derived from the provider schema description.
GlueCatalogTableDirection
direction — derived from the provider schema description.
GlueCatalogTableLastRefreshType
last_refresh_type — derived from the provider schema description.
GlueCatalogTableMetadataOperation
metadata_operation — derived from the provider schema description.
GlueCatalogTableNullOrder
null_order — derived from the provider schema description.
GlueCatalogTableOptimizerStrategy
strategy — derived from the provider schema description.
GlueCatalogTableOptimizerType
Glue Catalog Table Optimizer enum for type.
GlueCatalogTableSchemaType
type — derived from the provider schema description.
GlueClassifierContainsHeader
contains_header — derived from the provider schema description.
GlueClassifierCustomDatatypes
custom_datatypes — derived from the provider schema description.
GlueClassifierSerde
serde — derived from the provider schema description.
GlueCrawlerDeleteBehavior
delete_behavior — derived from the provider schema description.
GlueCrawlerEnableAdditionalMetadata
enable_additional_metadata — derived from the provider schema description.
GlueCrawlerLineageSettings
crawler_lineage_settings — derived from the provider schema description.
GlueCrawlerRecrawlBehavior
recrawl_behavior — derived from the provider schema description.
GlueCrawlerUpdateBehavior
update_behavior — derived from the provider schema description.
GlueDataCatalogEncryptionSettingsCatalogEncryptionMode
catalog_encryption_mode — derived from the provider schema description.
GlueDevEndpointWorkerType
Glue Dev Endpoint Worker enum for worker_type.
GlueJobAuthStrategy
auth_strategy — derived from the provider schema description.
GlueJobExecutionClass
Glue Job Execution enum for execution_class.
GlueJobMode
Glue Job enum for job_mode.
GlueJobProvider
provider — derived from the provider schema description.
GlueJobPythonVersion
python_version — derived from the provider schema description.
GlueJobRuntime
runtime — derived from the provider schema description.
GlueMlTransformType
transform_type — derived from the provider schema description.
GlueMlTransformWorkerType
Glue Ml Transform Worker enum for worker_type.
GlueResourcePolicyEnableHybrid
Glue Resource Policy Enable enum for enable_hybrid.
GlueSchemaCompatibility
Glue Schema enum for compatibility.
GlueSchemaDataFormat
Glue Schema Data enum for data_format.
GlueSecurityConfigurationCloudwatchEncryptionMode
cloudwatch_encryption_mode — derived from the provider schema description.
GlueSecurityConfigurationJobBookmarksEncryptionMode
job_bookmarks_encryption_mode — derived from the provider schema description.
GlueSecurityConfigurationS3EncryptionMode
s3_encryption_mode — derived from the provider schema description.
GlueTriggerConditionsState
state — derived from the provider schema description.
GlueTriggerCrawlState
crawl_state — derived from the provider schema description.
GlueTriggerLogical
logical — derived from the provider schema description.
GlueTriggerLogicalOperator
logical_operator — derived from the provider schema description.
GlueTriggerType
Glue Trigger enum for type.
GlueUserDefinedFunctionOwnerType
Glue User Defined Function Owner enum for owner_type.
GlueUserDefinedFunctionResourceType
resource_type — derived from the provider schema description.
OutputEnvironment
The environment Stack.outputEnvironment returns: each variable and its value, in registration order.
RefTo
A reference to a resource of type R, for an argument that names another resource (network, vpc_id, role_arn, ...).

Extensions

RefToList on TfArg<List<RefTo<R>>>
A list-valued reference argument (security_group_ids, subnet_ids): a literal list of RefTos, or one value that is the whole list (TfArg.variable('subnet_ids'), TfArg.expression(...)).
TerraformDurationExt on Duration
Converts a Dart Duration into a Terraform duration string ("604800s").

Exceptions / Errors

DuplicateModuleError
A ModuleCall registered twice under one name.
DuplicateResourceError
Thrown by Stack.add when an entry with the same (kind, terraformType, localName) triple is registered twice.
SynthException
Thrown by Stack.synth() and Stack.writeTo() when the Stack has one or more SynthIssues. Nothing is written.