oracle library

Oracle Database@Google Cloud — Autonomous Database, Base DB, Exadata (incl. Exascale storage config; BMS capacity is never_apply), ODB, GoldenGate.

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.
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.
DataGoogleOracleDatabaseAutonomousDatabase
Factory wrapper for google_oracle_database_autonomous_database.
DataGoogleOracleDatabaseAutonomousDatabases
Factory wrapper for google_oracle_database_autonomous_databases.
DataGoogleOracleDatabaseCloudExadataInfrastructure
Factory wrapper for google_oracle_database_cloud_exadata_infrastructure.
DataGoogleOracleDatabaseCloudExadataInfrastructures
Factory wrapper for google_oracle_database_cloud_exadata_infrastructures.
DataGoogleOracleDatabaseCloudVmCluster
Factory wrapper for google_oracle_database_cloud_vm_cluster.
DataGoogleOracleDatabaseCloudVmClusters
Factory wrapper for google_oracle_database_cloud_vm_clusters.
DataGoogleOracleDatabaseDbNodes
Factory wrapper for google_oracle_database_db_nodes.
DataGoogleOracleDatabaseDbServers
Factory wrapper for google_oracle_database_db_servers.
DataGoogleOracleDatabaseExascaleDbStorageVault
Factory wrapper for google_oracle_database_exascale_db_storage_vault.
DataGoogleOracleDatabaseExascaleDbStorageVaults
Factory wrapper for google_oracle_database_exascale_db_storage_vaults.
DataGoogleOracleDatabaseGoldengateConnectionTypes
Factory wrapper for google_oracle_database_goldengate_connection_types.
DataGoogleOracleDatabaseGoldengateDeploymentEnvironments
Factory wrapper for google_oracle_database_goldengate_deployment_environments.
DataGoogleOracleDatabaseGoldengateDeploymentTypes
Factory wrapper for google_oracle_database_goldengate_deployment_types.
DataGoogleOracleDatabaseGoldengateDeploymentVersions
Factory wrapper for google_oracle_database_goldengate_deployment_versions.
DataGoogleOracleDatabaseOdbNetwork
Factory wrapper for google_oracle_database_odb_network.
DataGoogleOracleDatabaseOdbSubnet
Factory wrapper for google_oracle_database_odb_subnet.
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.
GoogleOracleDatabaseAutonomousDatabase
Factory wrapper for google_oracle_database_autonomous_database.
GoogleOracleDatabaseCloudExadataInfrastructure
Factory wrapper for google_oracle_database_cloud_exadata_infrastructure.
GoogleOracleDatabaseCloudExadataInfrastructureExascaleConfig
Factory wrapper for google_oracle_database_cloud_exadata_infrastructure_exascale_config.
GoogleOracleDatabaseCloudVmCluster
Factory wrapper for google_oracle_database_cloud_vm_cluster.
GoogleOracleDatabaseDbSystem
Factory wrapper for google_oracle_database_db_system.
GoogleOracleDatabaseExadbVmCluster
Factory wrapper for google_oracle_database_exadb_vm_cluster.
GoogleOracleDatabaseExascaleDbStorageVault
Factory wrapper for google_oracle_database_exascale_db_storage_vault.
GoogleOracleDatabaseGoldengateConnection
Factory wrapper for google_oracle_database_goldengate_connection.
GoogleOracleDatabaseGoldengateConnectionAssignment
Factory wrapper for google_oracle_database_goldengate_connection_assignment.
GoogleOracleDatabaseGoldengateDeployment
Factory wrapper for google_oracle_database_goldengate_deployment.
GoogleOracleDatabaseOdbNetwork
Factory wrapper for google_oracle_database_odb_network.
GoogleOracleDatabaseOdbSubnet
Factory wrapper for google_oracle_database_odb_subnet.
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.
OracleDatabaseAutonomousDatabaseCustomerContacts
Typed helper for the properties.customer_contacts block of google_oracle_database_autonomous_database (derived from provider schema).
OracleDatabaseAutonomousDatabaseProperties
Typed helper for the properties block of google_oracle_database_autonomous_database (derived from provider schema).
OracleDatabaseAutonomousDatabaseSourceConfig
Typed helper for the source_config block of google_oracle_database_autonomous_database (derived from provider schema).
OracleDatabaseCloudExadataInfrastructureCustomerContacts
Typed helper for the properties.customer_contacts block of google_oracle_database_cloud_exadata_infrastructure (derived from provider schema).
OracleDatabaseCloudExadataInfrastructureMaintenanceWindow
Typed helper for the properties.maintenance_window block of google_oracle_database_cloud_exadata_infrastructure (derived from provider schema).
OracleDatabaseCloudExadataInfrastructureProperties
Typed helper for the properties block of google_oracle_database_cloud_exadata_infrastructure (derived from provider schema).
OracleDatabaseCloudVmClusterDiagnosticsDataCollectionOptions
Typed helper for the properties.diagnostics_data_collection_options block of google_oracle_database_cloud_vm_cluster (derived from provider schema).
OracleDatabaseCloudVmClusterProperties
Typed helper for the properties block of google_oracle_database_cloud_vm_cluster (derived from provider schema).
OracleDatabaseCloudVmClusterTimeZone
Typed helper for the properties.time_zone block of google_oracle_database_cloud_vm_cluster (derived from provider schema).
OracleDatabaseDbSystemBackupDestinationDetails
Typed helper for the properties.db_home.database.properties.db_backup_config.backup_destination_details block of google_oracle_database_db_system (derived from provider schema).
OracleDatabaseDbSystemDatabase
Typed helper for the properties.db_home.database block of google_oracle_database_db_system (derived from provider schema).
OracleDatabaseDbSystemDatabaseProperties
Typed helper for the properties.db_home.database.properties block of google_oracle_database_db_system (derived from provider schema).
OracleDatabaseDbSystemDataCollectionOptions
Typed helper for the properties.data_collection_options block of google_oracle_database_db_system (derived from provider schema).
OracleDatabaseDbSystemDbBackupConfig
Typed helper for the properties.db_home.database.properties.db_backup_config block of google_oracle_database_db_system (derived from provider schema).
OracleDatabaseDbSystemDbHome
Typed helper for the properties.db_home block of google_oracle_database_db_system (derived from provider schema).
OracleDatabaseDbSystemOptions
Typed helper for the properties.db_system_options block of google_oracle_database_db_system (derived from provider schema).
OracleDatabaseDbSystemProperties
Typed helper for the properties block of google_oracle_database_db_system (derived from provider schema).
OracleDatabaseDbSystemTimeZone
Typed helper for the properties.time_zone block of google_oracle_database_db_system (derived from provider schema).
OracleDatabaseExadbVmClusterDataCollectionOptions
Typed helper for the properties.data_collection_options block of google_oracle_database_exadb_vm_cluster (derived from provider schema).
OracleDatabaseExadbVmClusterProperties
Typed helper for the properties block of google_oracle_database_exadb_vm_cluster (derived from provider schema).
OracleDatabaseExadbVmClusterTimeZone
Typed helper for the properties.time_zone block of google_oracle_database_exadb_vm_cluster (derived from provider schema).
OracleDatabaseExadbVmClusterVmFileSystemStorage
Typed helper for the properties.vm_file_system_storage block of google_oracle_database_exadb_vm_cluster (derived from provider schema).
OracleDatabaseExascaleDbStorageVaultExascaleDbStorageDetails
Typed helper for the properties.exascale_db_storage_details block of google_oracle_database_exascale_db_storage_vault (derived from provider schema).
OracleDatabaseExascaleDbStorageVaultProperties
Typed helper for the properties block of google_oracle_database_exascale_db_storage_vault (derived from provider schema).
OracleDatabaseExascaleDbStorageVaultTimeZone
Typed helper for the properties.time_zone block of google_oracle_database_exascale_db_storage_vault (derived from provider schema).
OracleDatabaseGoldengateConnectionAdditionalAttributes
Typed helper for the properties.db2_connection_properties.additional_attributes block of google_oracle_database_goldengate_connection (derived from provider schema). Shared by every block of this shape in the resource.
OracleDatabaseGoldengateConnectionAmazonKinesisConnectionProperties
Typed helper for the properties.amazon_kinesis_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionAmazonRedshiftConnectionProperties
Typed helper for the properties.amazon_redshift_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionAmazonS3ConnectionProperties
Typed helper for the properties.amazon_s3_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionAmazonS3IcebergStorage
Typed helper for the properties.iceberg_connection_properties.storage.amazon_s3_iceberg_storage block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionAssignmentProperties
Typed helper for the properties block of google_oracle_database_goldengate_connection_assignment (derived from provider schema).
OracleDatabaseGoldengateConnectionAzureDataLakeStorageConnectionProperties
Typed helper for the properties.azure_data_lake_storage_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionAzureDataLakeStorageIcebergStorage
Typed helper for the properties.iceberg_connection_properties.storage.azure_data_lake_storage_iceberg_storage block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionAzureSynapseAnalyticsConnectionProperties
Typed helper for the properties.azure_synapse_analytics_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionBootstrapServers
Typed helper for the properties.kafka_connection_properties.bootstrap_servers block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionCatalog
Typed helper for the properties.iceberg_connection_properties.catalog block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionDatabricksConnectionProperties
Typed helper for the properties.databricks_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionDb2ConnectionProperties
Typed helper for the properties.db2_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionElasticsearchConnectionProperties
Typed helper for the properties.elasticsearch_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionGenericConnectionProperties
Typed helper for the properties.generic_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionGlueIcebergCatalog
Typed helper for the properties.iceberg_connection_properties.catalog.glue_iceberg_catalog block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionGoldengateConnectionProperties
Typed helper for the properties.goldengate_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionGoogleBigQueryConnectionProperties
Typed helper for the properties.google_big_query_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionGoogleCloudStorageConnectionProperties
Typed helper for the properties.google_cloud_storage_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionGoogleCloudStorageIcebergStorage
Typed helper for the properties.iceberg_connection_properties.storage.google_cloud_storage_iceberg_storage block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionGooglePubsubConnectionProperties
Typed helper for the properties.google_pubsub_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionHdfsConnectionProperties
Typed helper for the properties.hdfs_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionIcebergConnectionProperties
Typed helper for the properties.iceberg_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionJavaMessageServiceConnectionProperties
Typed helper for the properties.java_message_service_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionKafkaConnectionProperties
Typed helper for the properties.kafka_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionKafkaSchemaRegistryConnectionProperties
Typed helper for the properties.kafka_schema_registry_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionMicrosoftFabricConnectionProperties
Typed helper for the properties.microsoft_fabric_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionMicrosoftSqlserverConnectionProperties
Typed helper for the properties.microsoft_sqlserver_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionMongodbConnectionProperties
Typed helper for the properties.mongodb_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionMysqlConnectionProperties
Typed helper for the properties.mysql_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionNessieIcebergCatalog
Typed helper for the properties.iceberg_connection_properties.catalog.nessie_iceberg_catalog block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionOciObjectStorageConnectionProperties
Typed helper for the properties.oci_object_storage_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionOracleAiDataPlatformConnectionProperties
Typed helper for the properties.oracle_ai_data_platform_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionOracleConnectionProperties
Typed helper for the properties.oracle_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionOracleNosqlConnectionProperties
Typed helper for the properties.oracle_nosql_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionPolarisIcebergCatalog
Typed helper for the properties.iceberg_connection_properties.catalog.polaris_iceberg_catalog block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionPostgresqlConnectionProperties
Typed helper for the properties.postgresql_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionProperties
Typed helper for the properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionRedisConnectionProperties
Typed helper for the properties.redis_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionRestIcebergCatalog
Typed helper for the properties.iceberg_connection_properties.catalog.rest_iceberg_catalog block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionSnowflakeConnectionProperties
Typed helper for the properties.snowflake_connection_properties block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateConnectionStorage
Typed helper for the properties.iceberg_connection_properties.storage block of google_oracle_database_goldengate_connection (derived from provider schema).
OracleDatabaseGoldengateDeploymentMaintenanceConfig
Typed helper for the properties.maintenance_config block of google_oracle_database_goldengate_deployment (derived from provider schema).
OracleDatabaseGoldengateDeploymentMaintenanceWindow
Typed helper for the properties.maintenance_window block of google_oracle_database_goldengate_deployment (derived from provider schema).
OracleDatabaseGoldengateDeploymentOggData
Typed helper for the properties.ogg_data block of google_oracle_database_goldengate_deployment (derived from provider schema).
OracleDatabaseGoldengateDeploymentProperties
Typed helper for the properties block of google_oracle_database_goldengate_deployment (derived from provider schema).
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

OracleDatabaseAutonomousDatabaseDbWorkload
Autonomous Database workload type.
OracleDatabaseAutonomousDatabaseDeletionPolicy
Terraform deletion_policy for Autonomous Databases.
OracleDatabaseAutonomousDatabaseLicenseType
Autonomous Database license type.
OracleDatabaseCloudExadataInfrastructureDeletionPolicy
Terraform deletion_policy for Cloud Exadata Infrastructure.
OracleDatabaseCloudVmClusterDeletionPolicy
Terraform deletion_policy for Cloud VM clusters.
OracleDatabaseDbSystemDatabaseEdition
DB System database edition.
OracleDatabaseDbSystemDeletionPolicy
Terraform deletion_policy for DB Systems.
OracleDatabaseDbSystemLicenseModel
DB System license model.
OracleDatabaseExadbVmClusterDeletionPolicy
Terraform deletion_policy for ExaDB VM clusters.
OracleDatabaseExascaleDbStorageVaultDeletionPolicy
Terraform deletion_policy for Exascale DB storage vaults.
OracleDatabaseGoldengateConnectionAssignmentDeletionPolicy
Terraform deletion_policy for GoldenGate connection assignments.
OracleDatabaseGoldengateConnectionDeletionPolicy
Terraform deletion_policy for GoldenGate connections.
OracleDatabaseGoldengateDeploymentDeletionPolicy
Terraform deletion_policy for GoldenGate deployments (defaults to PREVENT).
OracleDatabaseOdbNetworkDeletionPolicy
Terraform deletion_policy for ODB networks.
OracleDatabaseOdbSubnetDeletionPolicy
Terraform deletion_policy for ODB subnets.
OracleDatabaseOdbSubnetPurpose
ODB subnet purpose.
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").

Constants

terradartManifestVariable → const String
The environment variable the terradart command sets to the file runStack and runEnvironments describe what they wrote in.

Functions

runEnvironments<E extends Enum>(List<String> args, List<E> environments, Stack build(E env), {String dir(E env)?, String? workspace(E env)?, List<String> backendConfig(E env)?, E? defaultEnv}) → Future<void>
The entry point of a project with one Stack per environment. The environments are the members of an enum of the project's own — any names, each carrying its values — so the Stack takes a typed env and derives everything per environment from it, its backend included:
runStack(List<String> args, Stack build(), {String out = 'tf-out'}) → Future<void>
The entry point of a project with one Stack: writes it to out.

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.