# CDK Terrain (CDKTN) ## Docs - [CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/index.md) - [Use CDKTN with AI Agents](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/ai-agents.md) - [CDKTN Architecture - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/cdktn-architecture.md) - [HCL Interoperability - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/hcl-interoperability.md) - [Constructs - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/constructs.md) - [Providers - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/providers.md) - [Resources - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/resources.md) - [Modules - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/modules.md) - [Data Sources - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/data-sources.md) - [Variables and Outputs - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/variables-and-outputs.md) - [Functions - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/functions.md) - [Iterators - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/iterators.md) - [Remote Backends - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/remote-backends.md) - [Aspects - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/aspects.md) - [Mixins - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/mixins.md) - [Assets - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/assets.md) - [Tokens - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/tokens.md) - [Stacks - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/concepts/stacks.md) - [Examples and Guides - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/examples-and-guides/examples.md) - [Refactoring - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/examples-and-guides/refactoring.md) - [Project Setup - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/create-and-deploy/project-setup.md) - [Configuration - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/create-and-deploy/configuration-file.md) - [Best Practices - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/create-and-deploy/best-practices.md) - [Environment Variables - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/create-and-deploy/environment-variables.md) - [Connect to HCP Terraform / Terraform Enterprise - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/create-and-deploy/hcp-terraform.md) - [Deployment Patterns - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/create-and-deploy/deployment-patterns.md) - [Performance - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/create-and-deploy/performance.md) - [Remote Templates - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/create-and-deploy/remote-templates.md) - [[deprecated] AWS Adapter](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/create-and-deploy/aws-adapter.md) - [Construct Design | CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/develop-custom-constructs/construct-design.md) - [Distributing and Consuming Constructs | CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/develop-custom-constructs/publishing-and-distribution.md) - [Unit Tests - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/test/unit-tests.md) - [Debugging - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/test/debugging.md) - [CLI Configuration - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/cli-reference/cli-configuration.md) - [CLI Commands - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/cli-reference/commands.md) - [Releases](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/index.md) - [What's New: Function Availability Validation](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/function-availability.md) - [What's New: S3-Native State Locking](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/s3-native-locking.md) - [Upgrading to CDKTN Version 0.23](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-23.md) - [Migrating to CDKTN](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-22.md) - [Upgrading to CDKTF Version 0.19](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-19.md) - [Upgrading to CDKTF Version 0.18](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-18.md) - [Upgrading to CDKTF Version 0.17](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-17.md) - [Upgrading to CDKTF Version 0.15](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-15.md) - [Upgrading to CDKTF Version 0.13](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-13.md) - [Upgrading to CDKTF Version 0.12](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-12.md) - [Upgrading to CDKTF Version 0.11](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-11.md) - [Upgrading to CDKTF Version 0.10](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-10.md) - [Upgrading to CDKTF Version 0.9](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-9.md) - [Upgrading to CDKTF Version 0.7](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-7.md) - [Upgrading to CDKTF Version 0.6](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/release/upgrade-guide-v0-6.md) - [CDKTN Community - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/community.md) - [Telemetry - CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/telemetry.md) - [Install CDK Terrain and run a quick start demo](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/tutorials/install.md) - [Build AWS infrastructure with CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/tutorials/build-aws.md) - [Deploy Lambda functions with TypeScript and CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/tutorials/lambda-functions.md) - [Deploy an application with CDK Terrain](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/tutorials/deploy-applications.md) - [API Reference](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/index.md) - [Typescript: App](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/app.md) - [Typescript: AzurermBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/azurerm-backend.md) - [Typescript: CloudBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/cloud-backend.md) - [Typescript: ConsulBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/consul-backend.md) - [Typescript: CosBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/cos-backend.md) - [Typescript: DataResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-resource.md) - [Typescript: DataTerraformRemoteState](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state.md) - [Typescript: DataTerraformRemoteStateAzurerm](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-azurerm.md) - [Typescript: DataTerraformRemoteStateConsul](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-consul.md) - [Typescript: DataTerraformRemoteStateCos](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-cos.md) - [Typescript: DataTerraformRemoteStateGcs](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-gcs.md) - [Typescript: DataTerraformRemoteStateHttp](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-http.md) - [Typescript: DataTerraformRemoteStateLocal](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-local.md) - [Typescript: DataTerraformRemoteStateOss](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-oss.md) - [Typescript: DataTerraformRemoteStatePg](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-pg.md) - [Typescript: DataTerraformRemoteStateS3](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-s3.md) - [Typescript: DataTerraformRemoteStateSwift](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/data-terraform-remote-state-swift.md) - [Typescript: GcsBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/gcs-backend.md) - [Typescript: HttpBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/http-backend.md) - [Typescript: ImportableResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/importable-resource.md) - [Typescript: LocalBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/local-backend.md) - [Typescript: OssBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/oss-backend.md) - [Typescript: PgBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/pg-backend.md) - [Typescript: RemoteBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/remote-backend.md) - [Typescript: Resource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/resource.md) - [Typescript: S3Backend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/s3-backend.md) - [Typescript: SwiftBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/swift-backend.md) - [Typescript: TerraformAsset](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-asset.md) - [Typescript: TerraformBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-backend.md) - [Typescript: TerraformDataSource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-data-source.md) - [Typescript: TerraformElement](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-element.md) - [Typescript: TerraformHclModule](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-hcl-module.md) - [Typescript: TerraformLocal](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-local.md) - [Typescript: TerraformModule](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-module.md) - [Typescript: TerraformOutput](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-output.md) - [Typescript: TerraformProvider](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-provider.md) - [Typescript: TerraformRemoteState](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-remote-state.md) - [Typescript: TerraformResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-resource.md) - [Typescript: TerraformStack](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-stack.md) - [Typescript: TerraformVariable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/constructs/terraform-variable.md) - [Typescript: AppConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/app-config.md) - [Typescript: AzurermBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/azurerm-backend-config.md) - [Typescript: CloudBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/cloud-backend-config.md) - [Typescript: ConsulBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/consul-backend-config.md) - [Typescript: CosBackendAssumeRole](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/cos-backend-assume-role.md) - [Typescript: CosBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/cos-backend-config.md) - [Typescript: DataConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-config.md) - [Typescript: DataTerraformRemoteStateAzurermConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-azurerm-config.md) - [Typescript: DataTerraformRemoteStateConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-config.md) - [Typescript: DataTerraformRemoteStateConsulConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-consul-config.md) - [Typescript: DataTerraformRemoteStateCosConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-cos-config.md) - [Typescript: DataTerraformRemoteStateGcsConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-gcs-config.md) - [Typescript: DataTerraformRemoteStateHttpConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-http-config.md) - [Typescript: DataTerraformRemoteStateLocalConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-local-config.md) - [Typescript: DataTerraformRemoteStateOssConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-oss-config.md) - [Typescript: DataTerraformRemoteStatePgConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-pg-config.md) - [Typescript: DataTerraformRemoteStateRemoteConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-remote-config.md) - [Typescript: DataTerraformRemoteStateS3Config](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-s3-config.md) - [Typescript: DataTerraformRemoteStateSwiftConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/data-terraform-remote-state-swift-config.md) - [Typescript: EncodingOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/encoding-options.md) - [Typescript: FileProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/file-provisioner.md) - [Typescript: GcsBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/gcs-backend-config.md) - [Typescript: HttpBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/http-backend-config.md) - [Typescript: LazyAnyValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/lazy-any-value-options.md) - [Typescript: LazyListValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/lazy-list-value-options.md) - [Typescript: LazyStringValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/lazy-string-value-options.md) - [Typescript: LocalBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/local-backend-config.md) - [Typescript: LocalExecProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/local-exec-provisioner.md) - [Typescript: OssAssumeRole](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/oss-assume-role.md) - [Typescript: OssBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/oss-backend-config.md) - [Typescript: PgBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/pg-backend-config.md) - [Typescript: Postcondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/postcondition.md) - [Typescript: Precondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/precondition.md) - [Typescript: RemoteBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/remote-backend-config.md) - [Typescript: RemoteExecProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/remote-exec-provisioner.md) - [Typescript: ResolveOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/resolve-options.md) - [Typescript: S3BackendAssumeRoleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/s3-backend-assume-role-config.md) - [Typescript: S3BackendAssumeRoleWithWebIdentityConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/s3-backend-assume-role-with-web-identity-config.md) - [Typescript: S3BackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/s3-backend-config.md) - [Typescript: S3BackendEndpointConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/s3-backend-endpoint-config.md) - [Typescript: SSHProvisionerConnection](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/ssh-provisioner-connection.md) - [Typescript: StackAnnotation](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/stack-annotation.md) - [Typescript: StackManifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/stack-manifest.md) - [Typescript: SwiftBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/swift-backend-config.md) - [Typescript: TerraformAssetConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-asset-config.md) - [Typescript: TerraformCondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-condition.md) - [Typescript: TerraformConstructor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-constructor.md) - [Typescript: TerraformElementMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-element-metadata.md) - [Typescript: TerraformHclModuleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-hcl-module-config.md) - [Typescript: TerraformMetaArguments](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-meta-arguments.md) - [Typescript: TerraformModuleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-module-config.md) - [Typescript: TerraformModuleProvider](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-module-provider.md) - [Typescript: TerraformModuleUserConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-module-user-config.md) - [Typescript: TerraformOutputConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-output-config.md) - [Typescript: TerraformProviderConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-provider-config.md) - [Typescript: TerraformProviderGeneratorMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-provider-generator-metadata.md) - [Typescript: TerraformResourceConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-resource-config.md) - [Typescript: TerraformResourceImport](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-resource-import.md) - [Typescript: TerraformResourceLifecycle](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-resource-lifecycle.md) - [Typescript: TerraformResourceMoveById](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-resource-move-by-id.md) - [Typescript: TerraformResourceMoveByTarget](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-resource-move-by-target.md) - [Typescript: TerraformStackMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-stack-metadata.md) - [Typescript: TerraformVariableConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-variable-config.md) - [Typescript: TerraformVariableValidationConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/terraform-variable-validation-config.md) - [Typescript: TestingAppConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/testing-app-config.md) - [Typescript: WinrmProvisionerConnection](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/structs/winrm-provisioner-connection.md) - [Typescript: Annotations](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/annotations.md) - [Typescript: AnyListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/any-list-list.md) - [Typescript: AnyListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/any-list-map.md) - [Typescript: AnyMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/any-map.md) - [Typescript: AnyMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/any-map-list.md) - [Typescript: Aspects](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/aspects.md) - [Typescript: AssertionReturn](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/assertion-return.md) - [Typescript: BooleanList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/boolean-list.md) - [Typescript: BooleanListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/boolean-list-list.md) - [Typescript: BooleanListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/boolean-list-map.md) - [Typescript: BooleanMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/boolean-map.md) - [Typescript: BooleanMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/boolean-map-list.md) - [Typescript: CloudWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/cloud-workspace.md) - [Typescript: ComplexComputedList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/complex-computed-list.md) - [Typescript: ComplexList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/complex-list.md) - [Typescript: ComplexMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/complex-map.md) - [Typescript: ComplexObject](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/complex-object.md) - [Typescript: DefaultTokenResolver](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/default-token-resolver.md) - [Typescript: DynamicListTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/dynamic-list-terraform-iterator.md) - [Typescript: Fn](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/fn.md) - [Typescript: FnGenerated](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/fn-generated.md) - [Typescript: Lazy](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/lazy.md) - [Typescript: LazyBase](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/lazy-base.md) - [Typescript: ListTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/list-terraform-iterator.md) - [Typescript: Manifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/manifest.md) - [Typescript: MapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/map-list.md) - [Typescript: MapTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/map-terraform-iterator.md) - [Typescript: MigrateIds](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/migrate-ids.md) - [Typescript: NamedCloudWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/named-cloud-workspace.md) - [Typescript: NamedRemoteWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/named-remote-workspace.md) - [Typescript: NumberListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/number-list-list.md) - [Typescript: NumberListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/number-list-map.md) - [Typescript: NumberMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/number-map.md) - [Typescript: NumberMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/number-map-list.md) - [Typescript: Op](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/op.md) - [Typescript: PrefixedRemoteWorkspaces](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/prefixed-remote-workspaces.md) - [Typescript: ResourceTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/resource-terraform-iterator.md) - [Typescript: StringConcat](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/string-concat.md) - [Typescript: StringListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/string-list-list.md) - [Typescript: StringListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/string-list-map.md) - [Typescript: StringMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/string-map.md) - [Typescript: StringMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/string-map-list.md) - [Typescript: StringMapMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/string-map-map.md) - [Typescript: TaggedCloudWorkspaces](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/tagged-cloud-workspaces.md) - [Typescript: TerraformCount](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/terraform-count.md) - [Typescript: TerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/terraform-iterator.md) - [Typescript: TerraformResourceTargets](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/terraform-resource-targets.md) - [Typescript: TerraformSelf](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/terraform-self.md) - [Typescript: Testing](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/testing.md) - [Typescript: Token](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/token.md) - [Typescript: Tokenization](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/tokenization.md) - [Typescript: TokenizedStringFragments](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/tokenized-string-fragments.md) - [Typescript: VariableType](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/classes/variable-type.md) - [Typescript: IAnyProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-any-producer.md) - [Typescript: IAspect](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-aspect.md) - [Typescript: IFragmentConcatenator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-fragment-concatenator.md) - [Typescript: IImportableConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-importable-config.md) - [Typescript: IInterpolatingParent](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-interpolating-parent.md) - [Typescript: IListProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-list-producer.md) - [Typescript: IManifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-manifest.md) - [Typescript: INumberProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-number-producer.md) - [Typescript: IPostProcessor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-post-processor.md) - [Typescript: IRemoteWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-remote-workspace.md) - [Typescript: IResolvable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-resolvable.md) - [Typescript: IResolveContext](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-resolve-context.md) - [Typescript: IResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-resource.md) - [Typescript: IResourceConstructor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-resource-constructor.md) - [Typescript: IScopeCallback](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-scope-callback.md) - [Typescript: IStackSynthesizer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-stack-synthesizer.md) - [Typescript: IStringProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-string-producer.md) - [Typescript: ISynthesisSession](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-synthesis-session.md) - [Typescript: ITerraformAddressable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-terraform-addressable.md) - [Typescript: ITerraformDependable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-terraform-dependable.md) - [Typescript: ITerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-terraform-iterator.md) - [Typescript: ITerraformResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-terraform-resource.md) - [Typescript: ITokenMapper](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-token-mapper.md) - [Typescript: ITokenResolver](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/protocols/i-token-resolver.md) - [Typescript: AnnotationMetadataEntryType](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/enums/annotation-metadata-entry-type.md) - [Typescript: AssetType](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/typescript/enums/asset-type.md) - [Python: App](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/app.md) - [Python: AzurermBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/azurerm-backend.md) - [Python: CloudBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/cloud-backend.md) - [Python: ConsulBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/consul-backend.md) - [Python: CosBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/cos-backend.md) - [Python: DataResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-resource.md) - [Python: DataTerraformRemoteState](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state.md) - [Python: DataTerraformRemoteStateAzurerm](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-azurerm.md) - [Python: DataTerraformRemoteStateConsul](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-consul.md) - [Python: DataTerraformRemoteStateCos](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-cos.md) - [Python: DataTerraformRemoteStateGcs](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-gcs.md) - [Python: DataTerraformRemoteStateHttp](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-http.md) - [Python: DataTerraformRemoteStateLocal](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-local.md) - [Python: DataTerraformRemoteStateOss](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-oss.md) - [Python: DataTerraformRemoteStatePg](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-pg.md) - [Python: DataTerraformRemoteStateS3](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-s3.md) - [Python: DataTerraformRemoteStateSwift](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/data-terraform-remote-state-swift.md) - [Python: GcsBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/gcs-backend.md) - [Python: HttpBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/http-backend.md) - [Python: ImportableResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/importable-resource.md) - [Python: LocalBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/local-backend.md) - [Python: OssBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/oss-backend.md) - [Python: PgBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/pg-backend.md) - [Python: RemoteBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/remote-backend.md) - [Python: Resource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/resource.md) - [Python: S3Backend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/s3-backend.md) - [Python: SwiftBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/swift-backend.md) - [Python: TerraformAsset](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-asset.md) - [Python: TerraformBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-backend.md) - [Python: TerraformDataSource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-data-source.md) - [Python: TerraformElement](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-element.md) - [Python: TerraformHclModule](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-hcl-module.md) - [Python: TerraformLocal](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-local.md) - [Python: TerraformModule](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-module.md) - [Python: TerraformOutput](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-output.md) - [Python: TerraformProvider](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-provider.md) - [Python: TerraformRemoteState](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-remote-state.md) - [Python: TerraformResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-resource.md) - [Python: TerraformStack](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-stack.md) - [Python: TerraformVariable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/constructs/terraform-variable.md) - [Python: AppConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/app-config.md) - [Python: AzurermBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/azurerm-backend-config.md) - [Python: CloudBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/cloud-backend-config.md) - [Python: ConsulBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/consul-backend-config.md) - [Python: CosBackendAssumeRole](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/cos-backend-assume-role.md) - [Python: CosBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/cos-backend-config.md) - [Python: DataConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-config.md) - [Python: DataTerraformRemoteStateAzurermConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-azurerm-config.md) - [Python: DataTerraformRemoteStateConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-config.md) - [Python: DataTerraformRemoteStateConsulConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-consul-config.md) - [Python: DataTerraformRemoteStateCosConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-cos-config.md) - [Python: DataTerraformRemoteStateGcsConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-gcs-config.md) - [Python: DataTerraformRemoteStateHttpConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-http-config.md) - [Python: DataTerraformRemoteStateLocalConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-local-config.md) - [Python: DataTerraformRemoteStateOssConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-oss-config.md) - [Python: DataTerraformRemoteStatePgConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-pg-config.md) - [Python: DataTerraformRemoteStateRemoteConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-remote-config.md) - [Python: DataTerraformRemoteStateS3Config](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-s3-config.md) - [Python: DataTerraformRemoteStateSwiftConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/data-terraform-remote-state-swift-config.md) - [Python: EncodingOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/encoding-options.md) - [Python: FileProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/file-provisioner.md) - [Python: GcsBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/gcs-backend-config.md) - [Python: HttpBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/http-backend-config.md) - [Python: LazyAnyValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/lazy-any-value-options.md) - [Python: LazyListValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/lazy-list-value-options.md) - [Python: LazyStringValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/lazy-string-value-options.md) - [Python: LocalBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/local-backend-config.md) - [Python: LocalExecProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/local-exec-provisioner.md) - [Python: OssAssumeRole](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/oss-assume-role.md) - [Python: OssBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/oss-backend-config.md) - [Python: PgBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/pg-backend-config.md) - [Python: Postcondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/postcondition.md) - [Python: Precondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/precondition.md) - [Python: RemoteBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/remote-backend-config.md) - [Python: RemoteExecProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/remote-exec-provisioner.md) - [Python: ResolveOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/resolve-options.md) - [Python: S3BackendAssumeRoleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/s3-backend-assume-role-config.md) - [Python: S3BackendAssumeRoleWithWebIdentityConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/s3-backend-assume-role-with-web-identity-config.md) - [Python: S3BackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/s3-backend-config.md) - [Python: S3BackendEndpointConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/s3-backend-endpoint-config.md) - [Python: SSHProvisionerConnection](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/ssh-provisioner-connection.md) - [Python: StackAnnotation](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/stack-annotation.md) - [Python: StackManifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/stack-manifest.md) - [Python: SwiftBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/swift-backend-config.md) - [Python: TerraformAssetConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-asset-config.md) - [Python: TerraformCondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-condition.md) - [Python: TerraformConstructor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-constructor.md) - [Python: TerraformElementMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-element-metadata.md) - [Python: TerraformHclModuleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-hcl-module-config.md) - [Python: TerraformMetaArguments](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-meta-arguments.md) - [Python: TerraformModuleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-module-config.md) - [Python: TerraformModuleProvider](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-module-provider.md) - [Python: TerraformModuleUserConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-module-user-config.md) - [Python: TerraformOutputConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-output-config.md) - [Python: TerraformProviderConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-provider-config.md) - [Python: TerraformProviderGeneratorMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-provider-generator-metadata.md) - [Python: TerraformResourceConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-resource-config.md) - [Python: TerraformResourceImport](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-resource-import.md) - [Python: TerraformResourceLifecycle](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-resource-lifecycle.md) - [Python: TerraformResourceMoveById](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-resource-move-by-id.md) - [Python: TerraformResourceMoveByTarget](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-resource-move-by-target.md) - [Python: TerraformStackMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-stack-metadata.md) - [Python: TerraformVariableConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-variable-config.md) - [Python: TerraformVariableValidationConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/terraform-variable-validation-config.md) - [Python: TestingAppConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/testing-app-config.md) - [Python: WinrmProvisionerConnection](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/structs/winrm-provisioner-connection.md) - [Python: Annotations](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/annotations.md) - [Python: AnyListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/any-list-list.md) - [Python: AnyListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/any-list-map.md) - [Python: AnyMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/any-map.md) - [Python: AnyMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/any-map-list.md) - [Python: Aspects](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/aspects.md) - [Python: AssertionReturn](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/assertion-return.md) - [Python: BooleanList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/boolean-list.md) - [Python: BooleanListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/boolean-list-list.md) - [Python: BooleanListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/boolean-list-map.md) - [Python: BooleanMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/boolean-map.md) - [Python: BooleanMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/boolean-map-list.md) - [Python: CloudWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/cloud-workspace.md) - [Python: ComplexComputedList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/complex-computed-list.md) - [Python: ComplexList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/complex-list.md) - [Python: ComplexMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/complex-map.md) - [Python: ComplexObject](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/complex-object.md) - [Python: DefaultTokenResolver](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/default-token-resolver.md) - [Python: DynamicListTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/dynamic-list-terraform-iterator.md) - [Python: Fn](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/fn.md) - [Python: FnGenerated](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/fn-generated.md) - [Python: Lazy](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/lazy.md) - [Python: LazyBase](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/lazy-base.md) - [Python: ListTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/list-terraform-iterator.md) - [Python: Manifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/manifest.md) - [Python: MapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/map-list.md) - [Python: MapTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/map-terraform-iterator.md) - [Python: MigrateIds](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/migrate-ids.md) - [Python: NamedCloudWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/named-cloud-workspace.md) - [Python: NamedRemoteWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/named-remote-workspace.md) - [Python: NumberListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/number-list-list.md) - [Python: NumberListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/number-list-map.md) - [Python: NumberMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/number-map.md) - [Python: NumberMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/number-map-list.md) - [Python: Op](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/op.md) - [Python: PrefixedRemoteWorkspaces](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/prefixed-remote-workspaces.md) - [Python: ResourceTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/resource-terraform-iterator.md) - [Python: StringConcat](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/string-concat.md) - [Python: StringListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/string-list-list.md) - [Python: StringListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/string-list-map.md) - [Python: StringMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/string-map.md) - [Python: StringMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/string-map-list.md) - [Python: StringMapMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/string-map-map.md) - [Python: TaggedCloudWorkspaces](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/tagged-cloud-workspaces.md) - [Python: TerraformCount](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/terraform-count.md) - [Python: TerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/terraform-iterator.md) - [Python: TerraformResourceTargets](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/terraform-resource-targets.md) - [Python: TerraformSelf](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/terraform-self.md) - [Python: Testing](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/testing.md) - [Python: Token](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/token.md) - [Python: Tokenization](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/tokenization.md) - [Python: TokenizedStringFragments](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/tokenized-string-fragments.md) - [Python: VariableType](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/classes/variable-type.md) - [Python: IAnyProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-any-producer.md) - [Python: IAspect](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-aspect.md) - [Python: IFragmentConcatenator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-fragment-concatenator.md) - [Python: IImportableConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-importable-config.md) - [Python: IInterpolatingParent](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-interpolating-parent.md) - [Python: IListProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-list-producer.md) - [Python: IManifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-manifest.md) - [Python: INumberProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-number-producer.md) - [Python: IPostProcessor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-post-processor.md) - [Python: IRemoteWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-remote-workspace.md) - [Python: IResolvable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-resolvable.md) - [Python: IResolveContext](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-resolve-context.md) - [Python: IResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-resource.md) - [Python: IResourceConstructor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-resource-constructor.md) - [Python: IScopeCallback](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-scope-callback.md) - [Python: IStackSynthesizer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-stack-synthesizer.md) - [Python: IStringProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-string-producer.md) - [Python: ISynthesisSession](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-synthesis-session.md) - [Python: ITerraformAddressable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-terraform-addressable.md) - [Python: ITerraformDependable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-terraform-dependable.md) - [Python: ITerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-terraform-iterator.md) - [Python: ITerraformResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-terraform-resource.md) - [Python: ITokenMapper](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-token-mapper.md) - [Python: ITokenResolver](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/protocols/i-token-resolver.md) - [Python: AnnotationMetadataEntryType](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/enums/annotation-metadata-entry-type.md) - [Python: AssetType](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/python/enums/asset-type.md) - [Java: App](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/app.md) - [Java: AzurermBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/azurerm-backend.md) - [Java: CloudBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/cloud-backend.md) - [Java: ConsulBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/consul-backend.md) - [Java: CosBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/cos-backend.md) - [Java: DataResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-resource.md) - [Java: DataTerraformRemoteState](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state.md) - [Java: DataTerraformRemoteStateAzurerm](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-azurerm.md) - [Java: DataTerraformRemoteStateConsul](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-consul.md) - [Java: DataTerraformRemoteStateCos](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-cos.md) - [Java: DataTerraformRemoteStateGcs](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-gcs.md) - [Java: DataTerraformRemoteStateHttp](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-http.md) - [Java: DataTerraformRemoteStateLocal](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-local.md) - [Java: DataTerraformRemoteStateOss](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-oss.md) - [Java: DataTerraformRemoteStatePg](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-pg.md) - [Java: DataTerraformRemoteStateS3](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-s3.md) - [Java: DataTerraformRemoteStateSwift](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/data-terraform-remote-state-swift.md) - [Java: GcsBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/gcs-backend.md) - [Java: HttpBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/http-backend.md) - [Java: ImportableResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/importable-resource.md) - [Java: LocalBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/local-backend.md) - [Java: OssBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/oss-backend.md) - [Java: PgBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/pg-backend.md) - [Java: RemoteBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/remote-backend.md) - [Java: Resource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/resource.md) - [Java: S3Backend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/s3-backend.md) - [Java: SwiftBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/swift-backend.md) - [Java: TerraformAsset](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-asset.md) - [Java: TerraformBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-backend.md) - [Java: TerraformDataSource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-data-source.md) - [Java: TerraformElement](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-element.md) - [Java: TerraformHclModule](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-hcl-module.md) - [Java: TerraformLocal](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-local.md) - [Java: TerraformModule](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-module.md) - [Java: TerraformOutput](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-output.md) - [Java: TerraformProvider](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-provider.md) - [Java: TerraformRemoteState](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-remote-state.md) - [Java: TerraformResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-resource.md) - [Java: TerraformStack](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-stack.md) - [Java: TerraformVariable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/constructs/terraform-variable.md) - [Java: AppConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/app-config.md) - [Java: AzurermBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/azurerm-backend-config.md) - [Java: CloudBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/cloud-backend-config.md) - [Java: ConsulBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/consul-backend-config.md) - [Java: CosBackendAssumeRole](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/cos-backend-assume-role.md) - [Java: CosBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/cos-backend-config.md) - [Java: DataConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-config.md) - [Java: DataTerraformRemoteStateAzurermConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-azurerm-config.md) - [Java: DataTerraformRemoteStateConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-config.md) - [Java: DataTerraformRemoteStateConsulConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-consul-config.md) - [Java: DataTerraformRemoteStateCosConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-cos-config.md) - [Java: DataTerraformRemoteStateGcsConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-gcs-config.md) - [Java: DataTerraformRemoteStateHttpConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-http-config.md) - [Java: DataTerraformRemoteStateLocalConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-local-config.md) - [Java: DataTerraformRemoteStateOssConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-oss-config.md) - [Java: DataTerraformRemoteStatePgConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-pg-config.md) - [Java: DataTerraformRemoteStateRemoteConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-remote-config.md) - [Java: DataTerraformRemoteStateS3Config](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-s3-config.md) - [Java: DataTerraformRemoteStateSwiftConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/data-terraform-remote-state-swift-config.md) - [Java: EncodingOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/encoding-options.md) - [Java: FileProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/file-provisioner.md) - [Java: GcsBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/gcs-backend-config.md) - [Java: HttpBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/http-backend-config.md) - [Java: LazyAnyValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/lazy-any-value-options.md) - [Java: LazyListValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/lazy-list-value-options.md) - [Java: LazyStringValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/lazy-string-value-options.md) - [Java: LocalBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/local-backend-config.md) - [Java: LocalExecProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/local-exec-provisioner.md) - [Java: OssAssumeRole](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/oss-assume-role.md) - [Java: OssBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/oss-backend-config.md) - [Java: PgBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/pg-backend-config.md) - [Java: Postcondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/postcondition.md) - [Java: Precondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/precondition.md) - [Java: RemoteBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/remote-backend-config.md) - [Java: RemoteExecProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/remote-exec-provisioner.md) - [Java: ResolveOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/resolve-options.md) - [Java: S3BackendAssumeRoleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/s3-backend-assume-role-config.md) - [Java: S3BackendAssumeRoleWithWebIdentityConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/s3-backend-assume-role-with-web-identity-config.md) - [Java: S3BackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/s3-backend-config.md) - [Java: S3BackendEndpointConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/s3-backend-endpoint-config.md) - [Java: SSHProvisionerConnection](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/ssh-provisioner-connection.md) - [Java: StackAnnotation](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/stack-annotation.md) - [Java: StackManifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/stack-manifest.md) - [Java: SwiftBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/swift-backend-config.md) - [Java: TerraformAssetConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-asset-config.md) - [Java: TerraformCondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-condition.md) - [Java: TerraformConstructor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-constructor.md) - [Java: TerraformElementMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-element-metadata.md) - [Java: TerraformHclModuleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-hcl-module-config.md) - [Java: TerraformMetaArguments](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-meta-arguments.md) - [Java: TerraformModuleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-module-config.md) - [Java: TerraformModuleProvider](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-module-provider.md) - [Java: TerraformModuleUserConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-module-user-config.md) - [Java: TerraformOutputConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-output-config.md) - [Java: TerraformProviderConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-provider-config.md) - [Java: TerraformProviderGeneratorMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-provider-generator-metadata.md) - [Java: TerraformResourceConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-resource-config.md) - [Java: TerraformResourceImport](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-resource-import.md) - [Java: TerraformResourceLifecycle](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-resource-lifecycle.md) - [Java: TerraformResourceMoveById](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-resource-move-by-id.md) - [Java: TerraformResourceMoveByTarget](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-resource-move-by-target.md) - [Java: TerraformStackMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-stack-metadata.md) - [Java: TerraformVariableConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-variable-config.md) - [Java: TerraformVariableValidationConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/terraform-variable-validation-config.md) - [Java: TestingAppConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/testing-app-config.md) - [Java: WinrmProvisionerConnection](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/structs/winrm-provisioner-connection.md) - [Java: Annotations](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/annotations.md) - [Java: AnyListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/any-list-list.md) - [Java: AnyListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/any-list-map.md) - [Java: AnyMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/any-map.md) - [Java: AnyMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/any-map-list.md) - [Java: Aspects](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/aspects.md) - [Java: AssertionReturn](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/assertion-return.md) - [Java: BooleanList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/boolean-list.md) - [Java: BooleanListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/boolean-list-list.md) - [Java: BooleanListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/boolean-list-map.md) - [Java: BooleanMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/boolean-map.md) - [Java: BooleanMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/boolean-map-list.md) - [Java: CloudWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/cloud-workspace.md) - [Java: ComplexComputedList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/complex-computed-list.md) - [Java: ComplexList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/complex-list.md) - [Java: ComplexMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/complex-map.md) - [Java: ComplexObject](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/complex-object.md) - [Java: DefaultTokenResolver](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/default-token-resolver.md) - [Java: DynamicListTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/dynamic-list-terraform-iterator.md) - [Java: Fn](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/fn.md) - [Java: FnGenerated](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/fn-generated.md) - [Java: Lazy](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/lazy.md) - [Java: LazyBase](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/lazy-base.md) - [Java: ListTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/list-terraform-iterator.md) - [Java: Manifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/manifest.md) - [Java: MapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/map-list.md) - [Java: MapTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/map-terraform-iterator.md) - [Java: MigrateIds](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/migrate-ids.md) - [Java: NamedCloudWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/named-cloud-workspace.md) - [Java: NamedRemoteWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/named-remote-workspace.md) - [Java: NumberListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/number-list-list.md) - [Java: NumberListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/number-list-map.md) - [Java: NumberMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/number-map.md) - [Java: NumberMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/number-map-list.md) - [Java: Op](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/op.md) - [Java: PrefixedRemoteWorkspaces](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/prefixed-remote-workspaces.md) - [Java: ResourceTerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/resource-terraform-iterator.md) - [Java: StringConcat](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/string-concat.md) - [Java: StringListList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/string-list-list.md) - [Java: StringListMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/string-list-map.md) - [Java: StringMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/string-map.md) - [Java: StringMapList](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/string-map-list.md) - [Java: StringMapMap](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/string-map-map.md) - [Java: TaggedCloudWorkspaces](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/tagged-cloud-workspaces.md) - [Java: TerraformCount](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/terraform-count.md) - [Java: TerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/terraform-iterator.md) - [Java: TerraformResourceTargets](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/terraform-resource-targets.md) - [Java: TerraformSelf](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/terraform-self.md) - [Java: Testing](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/testing.md) - [Java: Token](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/token.md) - [Java: Tokenization](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/tokenization.md) - [Java: TokenizedStringFragments](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/tokenized-string-fragments.md) - [Java: VariableType](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/classes/variable-type.md) - [Java: IAnyProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-any-producer.md) - [Java: IAspect](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-aspect.md) - [Java: IFragmentConcatenator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-fragment-concatenator.md) - [Java: IImportableConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-importable-config.md) - [Java: IInterpolatingParent](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-interpolating-parent.md) - [Java: IListProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-list-producer.md) - [Java: IManifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-manifest.md) - [Java: INumberProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-number-producer.md) - [Java: IPostProcessor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-post-processor.md) - [Java: IRemoteWorkspace](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-remote-workspace.md) - [Java: IResolvable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-resolvable.md) - [Java: IResolveContext](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-resolve-context.md) - [Java: IResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-resource.md) - [Java: IResourceConstructor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-resource-constructor.md) - [Java: IScopeCallback](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-scope-callback.md) - [Java: IStackSynthesizer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-stack-synthesizer.md) - [Java: IStringProducer](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-string-producer.md) - [Java: ISynthesisSession](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-synthesis-session.md) - [Java: ITerraformAddressable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-terraform-addressable.md) - [Java: ITerraformDependable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-terraform-dependable.md) - [Java: ITerraformIterator](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-terraform-iterator.md) - [Java: ITerraformResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-terraform-resource.md) - [Java: ITokenMapper](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-token-mapper.md) - [Java: ITokenResolver](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/protocols/i-token-resolver.md) - [Java: AnnotationMetadataEntryType](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/enums/annotation-metadata-entry-type.md) - [Java: AssetType](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/java/enums/asset-type.md) - [CSharp: App](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/app.md) - [CSharp: AzurermBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/azurerm-backend.md) - [CSharp: CloudBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/cloud-backend.md) - [CSharp: ConsulBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/consul-backend.md) - [CSharp: CosBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/cos-backend.md) - [CSharp: DataResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-resource.md) - [CSharp: DataTerraformRemoteState](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state.md) - [CSharp: DataTerraformRemoteStateAzurerm](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-azurerm.md) - [CSharp: DataTerraformRemoteStateConsul](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-consul.md) - [CSharp: DataTerraformRemoteStateCos](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-cos.md) - [CSharp: DataTerraformRemoteStateGcs](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-gcs.md) - [CSharp: DataTerraformRemoteStateHttp](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-http.md) - [CSharp: DataTerraformRemoteStateLocal](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-local.md) - [CSharp: DataTerraformRemoteStateOss](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-oss.md) - [CSharp: DataTerraformRemoteStatePg](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-pg.md) - [CSharp: DataTerraformRemoteStateS3](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-s3.md) - [CSharp: DataTerraformRemoteStateSwift](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/data-terraform-remote-state-swift.md) - [CSharp: GcsBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/gcs-backend.md) - [CSharp: HttpBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/http-backend.md) - [CSharp: ImportableResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/importable-resource.md) - [CSharp: LocalBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/local-backend.md) - [CSharp: OssBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/oss-backend.md) - [CSharp: PgBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/pg-backend.md) - [CSharp: RemoteBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/remote-backend.md) - [CSharp: Resource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/resource.md) - [CSharp: S3Backend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/s3-backend.md) - [CSharp: SwiftBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/swift-backend.md) - [CSharp: TerraformAsset](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-asset.md) - [CSharp: TerraformBackend](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-backend.md) - [CSharp: TerraformDataSource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-data-source.md) - [CSharp: TerraformElement](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-element.md) - [CSharp: TerraformHclModule](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-hcl-module.md) - [CSharp: TerraformLocal](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-local.md) - [CSharp: TerraformModule](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-module.md) - [CSharp: TerraformOutput](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-output.md) - [CSharp: TerraformProvider](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-provider.md) - [CSharp: TerraformRemoteState](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-remote-state.md) - [CSharp: TerraformResource](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-resource.md) - [CSharp: TerraformStack](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-stack.md) - [CSharp: TerraformVariable](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/constructs/terraform-variable.md) - [CSharp: AppConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/app-config.md) - [CSharp: AzurermBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/azurerm-backend-config.md) - [CSharp: CloudBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/cloud-backend-config.md) - [CSharp: ConsulBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/consul-backend-config.md) - [CSharp: CosBackendAssumeRole](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/cos-backend-assume-role.md) - [CSharp: CosBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/cos-backend-config.md) - [CSharp: DataConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-config.md) - [CSharp: DataTerraformRemoteStateAzurermConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-azurerm-config.md) - [CSharp: DataTerraformRemoteStateConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-config.md) - [CSharp: DataTerraformRemoteStateConsulConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-consul-config.md) - [CSharp: DataTerraformRemoteStateCosConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-cos-config.md) - [CSharp: DataTerraformRemoteStateGcsConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-gcs-config.md) - [CSharp: DataTerraformRemoteStateHttpConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-http-config.md) - [CSharp: DataTerraformRemoteStateLocalConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-local-config.md) - [CSharp: DataTerraformRemoteStateOssConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-oss-config.md) - [CSharp: DataTerraformRemoteStatePgConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-pg-config.md) - [CSharp: DataTerraformRemoteStateRemoteConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-remote-config.md) - [CSharp: DataTerraformRemoteStateS3Config](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-s3-config.md) - [CSharp: DataTerraformRemoteStateSwiftConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/data-terraform-remote-state-swift-config.md) - [CSharp: EncodingOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/encoding-options.md) - [CSharp: FileProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/file-provisioner.md) - [CSharp: GcsBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/gcs-backend-config.md) - [CSharp: HttpBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/http-backend-config.md) - [CSharp: LazyAnyValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/lazy-any-value-options.md) - [CSharp: LazyListValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/lazy-list-value-options.md) - [CSharp: LazyStringValueOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/lazy-string-value-options.md) - [CSharp: LocalBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/local-backend-config.md) - [CSharp: LocalExecProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/local-exec-provisioner.md) - [CSharp: OssAssumeRole](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/oss-assume-role.md) - [CSharp: OssBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/oss-backend-config.md) - [CSharp: PgBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/pg-backend-config.md) - [CSharp: Postcondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/postcondition.md) - [CSharp: Precondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/precondition.md) - [CSharp: RemoteBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/remote-backend-config.md) - [CSharp: RemoteExecProvisioner](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/remote-exec-provisioner.md) - [CSharp: ResolveOptions](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/resolve-options.md) - [CSharp: S3BackendAssumeRoleConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/s3-backend-assume-role-config.md) - [CSharp: S3BackendAssumeRoleWithWebIdentityConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/s3-backend-assume-role-with-web-identity-config.md) - [CSharp: S3BackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/s3-backend-config.md) - [CSharp: S3BackendEndpointConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/s3-backend-endpoint-config.md) - [CSharp: SSHProvisionerConnection](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/ssh-provisioner-connection.md) - [CSharp: StackAnnotation](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/stack-annotation.md) - [CSharp: StackManifest](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/stack-manifest.md) - [CSharp: SwiftBackendConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/swift-backend-config.md) - [CSharp: TerraformAssetConfig](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/terraform-asset-config.md) - [CSharp: TerraformCondition](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/terraform-condition.md) - [CSharp: TerraformConstructor](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/terraform-constructor.md) - [CSharp: TerraformElementMetadata](https://cdkterrain-docs-node-22-19-prereqs.mintlify.site/api-reference/csharp/structs/terraform-element-metadata.md) _Note: this index was truncated to stay under 100,000 characters; 282 pages and 3 optional links omitted._