glue library
AWS Glue.
Classes
-
AppConstant<
T> -
A value the Stack hands to application code as a
static constin 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 constmembers 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
outputwhose value is the client build's--dart-definefile, registered withStack.addDartDefineOutput. - Data
-
Base of every user-instantiable Terraform
datablock. - 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.argsblock ofaws_glue_script(derived from provider schema). - DataGlueScriptDagEdge
-
Typed helper for the
dag_edgeblock ofaws_glue_script(derived from provider schema). - DataGlueScriptDagNode
-
Typed helper for the
dag_nodeblock ofaws_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_permissionsblock ofaws_glue_catalog(derived from provider schema). - GlueCatalogCreateTableDefaultPermissions
-
Typed helper for the
create_table_default_permissionsblock ofaws_glue_catalog(derived from provider schema). - GlueCatalogDatabaseCreateTableDefaultPermission
-
Typed helper for the
create_table_default_permissionblock ofaws_glue_catalog_database(derived from provider schema). - GlueCatalogDatabaseFederatedDatabase
-
Typed helper for the
federated_databaseblock ofaws_glue_catalog_database(derived from provider schema). - GlueCatalogDatabasePrincipal
-
Typed helper for the
create_table_default_permission.principalblock ofaws_glue_catalog_database(derived from provider schema). - GlueCatalogDatabaseTargetDatabase
-
Typed helper for the
target_databaseblock ofaws_glue_catalog_database(derived from provider schema). - GlueCatalogDataLakeAccessProperties
-
Typed helper for the
catalog_properties.data_lake_access_propertiesblock ofaws_glue_catalog(derived from provider schema). - GlueCatalogFederatedCatalog
-
Typed helper for the
federated_catalogblock ofaws_glue_catalog(derived from provider schema). - GlueCatalogIcebergOptimizationProperties
-
Typed helper for the
catalog_properties.iceberg_optimization_propertiesblock ofaws_glue_catalog(derived from provider schema). - GlueCatalogPrincipal
-
Typed helper for the
create_database_default_permissions.principalblock ofaws_glue_catalog(derived from provider schema). Shared by every block of this shape in the resource. - GlueCatalogProperties
-
Typed helper for the
catalog_propertiesblock ofaws_glue_catalog(derived from provider schema). - GlueCatalogTableColumns
-
Typed helper for the
storage_descriptor.columnsblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableIcebergInput
-
Typed helper for the
open_table_format_input.iceberg_inputblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableIcebergTableInput
-
Typed helper for the
open_table_format_input.iceberg_input.iceberg_table_inputblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableIcebergTableInputSchema
-
Typed helper for the
open_table_format_input.iceberg_input.iceberg_table_input.schemablock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableOpenTableFormatInput
-
Typed helper for the
open_table_format_inputblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableOptimizerCompactionConfiguration
-
Typed helper for the
configuration.compaction_configurationblock ofaws_glue_catalog_table_optimizer(derived from provider schema). - GlueCatalogTableOptimizerCompactionConfigurationIcebergConfiguration
-
Typed helper for the
configuration.compaction_configuration.iceberg_configurationblock ofaws_glue_catalog_table_optimizer(derived from provider schema). - GlueCatalogTableOptimizerConfiguration
-
Typed helper for the
configurationblock ofaws_glue_catalog_table_optimizer(derived from provider schema). - GlueCatalogTableOptimizerOrphanFileDeletionConfiguration
-
Typed helper for the
configuration.orphan_file_deletion_configurationblock ofaws_glue_catalog_table_optimizer(derived from provider schema). - GlueCatalogTableOptimizerOrphanFileDeletionConfigurationIcebergConfiguration
-
Typed helper for the
configuration.orphan_file_deletion_configuration.iceberg_configurationblock ofaws_glue_catalog_table_optimizer(derived from provider schema). - GlueCatalogTableOptimizerRetentionConfiguration
-
Typed helper for the
configuration.retention_configurationblock ofaws_glue_catalog_table_optimizer(derived from provider schema). - GlueCatalogTableOptimizerRetentionConfigurationIcebergConfiguration
-
Typed helper for the
configuration.retention_configuration.iceberg_configurationblock ofaws_glue_catalog_table_optimizer(derived from provider schema). - GlueCatalogTablePartitionIndex
-
Typed helper for the
partition_indexblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTablePartitionKeys
-
Typed helper for the
partition_keysblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTablePartitionSpec
-
Typed helper for the
open_table_format_input.iceberg_input.iceberg_table_input.partition_specblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTablePartitionSpecFields
-
Typed helper for the
open_table_format_input.iceberg_input.iceberg_table_input.partition_spec.fieldsblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableRepresentations
-
Typed helper for the
view_definition.representationsblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableSchema
-
Exactly one of
schema_id,schema_version_idon thestorage_descriptor.schema_referenceblock ofaws_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.fieldsblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableSchemaId
-
Typed helper for the
storage_descriptor.schema_reference.schema_idblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableSchemaIdChoice
-
The GlueCatalogTableSchema.schemaId choice: sets
schema_id. - GlueCatalogTableSchemaIdSchema
-
Exactly one of
schema_arn,schema_nameon thestorage_descriptor.schema_reference.schema_idblock ofaws_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_referenceblock ofaws_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_infoblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableSkewedInfo
-
Typed helper for the
storage_descriptor.skewed_infoblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableSortColumns
-
Typed helper for the
storage_descriptor.sort_columnsblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableSortOrder
-
Typed helper for the
open_table_format_input.iceberg_input.iceberg_table_input.sort_orderblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableSortOrderFields
-
Typed helper for the
open_table_format_input.iceberg_input.iceberg_table_input.sort_order.fieldsblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableStorageDescriptor
-
Typed helper for the
storage_descriptorblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableTargetTable
-
Typed helper for the
target_tableblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTableViewDefinition
-
Typed helper for the
view_definitionblock ofaws_glue_catalog_table(derived from provider schema). - GlueCatalogTargetRedshiftCatalog
-
Typed helper for the
target_redshift_catalogblock ofaws_glue_catalog(derived from provider schema). - GlueClassifierCsvClassifier
-
Typed helper for the
csv_classifierblock ofaws_glue_classifier(derived from provider schema). - GlueClassifierFormat
-
At most one of
csv_classifier,grok_classifier,json_classifier,xml_classifieronaws_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_classifierblock ofaws_glue_classifier(derived from provider schema). - GlueClassifierJsonClassifier
-
Typed helper for the
json_classifierblock ofaws_glue_classifier(derived from provider schema). - GlueClassifierXmlClassifier
-
Typed helper for the
xml_classifierblock ofaws_glue_classifier(derived from provider schema). - GlueConnectionAuthenticationConfiguration
-
Typed helper for the
authentication_configurationblock ofaws_glue_connection(derived from provider schema). - GlueConnectionAuthorizationCodeProperties
-
Typed helper for the
authentication_configuration.oauth2_properties.authorization_code_propertiesblock ofaws_glue_connection(derived from provider schema). - GlueConnectionBasicAuthenticationCredentials
-
Typed helper for the
authentication_configuration.basic_authentication_credentialsblock ofaws_glue_connection(derived from provider schema). - GlueConnectionOauth2ClientApplication
-
Typed helper for the
authentication_configuration.oauth2_properties.oauth2_client_applicationblock ofaws_glue_connection(derived from provider schema). - GlueConnectionOauth2Credentials
-
Typed helper for the
authentication_configuration.oauth2_properties.oauth2_credentialsblock ofaws_glue_connection(derived from provider schema). - GlueConnectionOauth2Properties
-
Typed helper for the
authentication_configuration.oauth2_propertiesblock ofaws_glue_connection(derived from provider schema). - GlueConnectionPhysicalConnectionRequirements
-
Typed helper for the
physical_connection_requirementsblock ofaws_glue_connection(derived from provider schema). - GlueCrawlerCatalogTarget
-
Typed helper for the
catalog_targetblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerDeltaTarget
-
Typed helper for the
delta_targetblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerDynamodbTarget
-
Typed helper for the
dynamodb_targetblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerHudiTarget
-
Typed helper for the
hudi_targetblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerIcebergTarget
-
Typed helper for the
iceberg_targetblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerJdbcTarget
-
Typed helper for the
jdbc_targetblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerLakeFormationConfiguration
-
Typed helper for the
lake_formation_configurationblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerLineageConfiguration
-
Typed helper for the
lineage_configurationblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerMongodbTarget
-
Typed helper for the
mongodb_targetblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerRecrawlPolicy
-
Typed helper for the
recrawl_policyblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerS3Target
-
Typed helper for the
s3_targetblock ofaws_glue_crawler(derived from provider schema). - GlueCrawlerSchemaChangePolicy
-
Typed helper for the
schema_change_policyblock ofaws_glue_crawler(derived from provider schema). - GlueDataCatalogEncryptionSettings
-
Typed helper for the
data_catalog_encryption_settingsblock ofaws_glue_data_catalog_encryption_settings(derived from provider schema). - GlueDataCatalogEncryptionSettingsConnectionPasswordEncryption
-
Typed helper for the
data_catalog_encryption_settings.connection_password_encryptionblock ofaws_glue_data_catalog_encryption_settings(derived from provider schema). - GlueDataCatalogEncryptionSettingsEncryptionAtRest
-
Typed helper for the
data_catalog_encryption_settings.encryption_at_restblock ofaws_glue_data_catalog_encryption_settings(derived from provider schema). - GlueDataQualityRulesetTargetTable
-
Typed helper for the
target_tableblock ofaws_glue_data_quality_ruleset(derived from provider schema). - GlueDevEndpointPublicKey
-
At most one of
public_key,public_keysonaws_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
commandblock ofaws_glue_job(derived from provider schema). - GlueJobExecutionProperty
-
Typed helper for the
execution_propertyblock ofaws_glue_job(derived from provider schema). - GlueJobNotificationProperty
-
Typed helper for the
notification_propertyblock ofaws_glue_job(derived from provider schema). - GlueJobSourceControlDetails
-
Typed helper for the
source_control_detailsblock ofaws_glue_job(derived from provider schema). - GlueMlTransformFindMatchesParameters
-
Typed helper for the
parameters.find_matches_parametersblock ofaws_glue_ml_transform(derived from provider schema). - GlueMlTransformInputRecordTables
-
Typed helper for the
input_record_tablesblock ofaws_glue_ml_transform(derived from provider schema). - GlueMlTransformParameters
-
Typed helper for the
parametersblock ofaws_glue_ml_transform(derived from provider schema). - GluePartitionColumns
-
Typed helper for the
storage_descriptor.columnsblock ofaws_glue_partition(derived from provider schema). - GluePartitionIndex
-
Typed helper for the
partition_indexblock ofaws_glue_partition_index(derived from provider schema). - GluePartitionSerDeInfo
-
Typed helper for the
storage_descriptor.ser_de_infoblock ofaws_glue_partition(derived from provider schema). - GluePartitionSkewedInfo
-
Typed helper for the
storage_descriptor.skewed_infoblock ofaws_glue_partition(derived from provider schema). - GluePartitionSortColumns
-
Typed helper for the
storage_descriptor.sort_columnsblock ofaws_glue_partition(derived from provider schema). - GluePartitionStorageDescriptor
-
Typed helper for the
storage_descriptorblock ofaws_glue_partition(derived from provider schema). - GlueSecurityConfigurationCloudwatchEncryption
-
Typed helper for the
encryption_configuration.cloudwatch_encryptionblock ofaws_glue_security_configuration(derived from provider schema). - GlueSecurityConfigurationEncryptionConfiguration
-
Typed helper for the
encryption_configurationblock ofaws_glue_security_configuration(derived from provider schema). - GlueSecurityConfigurationJobBookmarksEncryption
-
Typed helper for the
encryption_configuration.job_bookmarks_encryptionblock ofaws_glue_security_configuration(derived from provider schema). - GlueSecurityConfigurationS3Encryption
-
Typed helper for the
encryption_configuration.s3_encryptionblock ofaws_glue_security_configuration(derived from provider schema). - GlueTriggerActions
-
Typed helper for the
actionsblock ofaws_glue_trigger(derived from provider schema). - GlueTriggerConditions
-
Typed helper for the
predicate.conditionsblock ofaws_glue_trigger(derived from provider schema). - GlueTriggerEventBatchingCondition
-
Typed helper for the
event_batching_conditionblock ofaws_glue_trigger(derived from provider schema). - GlueTriggerNotificationProperty
-
Typed helper for the
actions.notification_propertyblock ofaws_glue_trigger(derived from provider schema). - GlueTriggerPredicate
-
Typed helper for the
predicateblock ofaws_glue_trigger(derived from provider schema). - GlueUserDefinedFunctionResourceUris
-
Typed helper for the
resource_urisblock ofaws_glue_user_defined_function(derived from provider schema). - IgnoreAllChanges
- IgnoreChanges.all.
- IgnoreAttributes
- IgnoreChanges.of.
- IgnoreChanges
-
What
ignore_changescovers: every attribute, or the listed ones. - InvalidDartDefineOutput
-
An output of
Stack.addDartDefineOutputthat 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
lifecycleblock Terraform rejects: a data source (or one of its attributes) inreplaceTriggeredBy,allinside IgnoreChanges.of, or a condition with an empty error message. - InvalidMoveTarget
-
A
movedblock whosetonames no resource of the Stack. - InvalidTimeout
-
A negative
timeoutsduration. - LifecycleCondition
-
A
preconditionorpostconditionblock: 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 (
googleforgoogle_pubsub_topic), the one itsprovidermeta-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.replaceTriggeredBylists: a resource of the Stack or an attribute getter of one.Resourceand TfRef implement it; synth reports a data source or a data-source attribute as anInvalidLifecycle. - 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, andLocalBackend; anything else implements this interface in the caller. TheStackonly stores the value and exposes a discriminator for synth'sterraform { backend ... }emitter. - StackProvider
-
Coordination interface between
Stack(in this package) and concrete providers (e.g.GoogleProviderinterradart_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(...)ormap(...). - 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 withStack.addOutput. - TfPrimitiveType
-
string,number,boolorany. -
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.variableorvar.<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.refwhose 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
resourceblock or adatablock 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.outputEnvironmentreturns: 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
ModuleCallregistered twice under one name. - DuplicateResourceError
-
Thrown by
Stack.addwhen an entry with the same(kind, terraformType, localName)triple is registered twice. - SynthException
-
Thrown by
Stack.synth()andStack.writeTo()when the Stack has one or more SynthIssues. Nothing is written.